Powershell目录文件夹管理权限的继承和指定方法

默认目录的权限是继承父目录的,你当然可以关闭它的继承和分配指定的权限。
下面例子创建了“PermissionNoInheritance”的文件夹,允许当前用户读取,同时管理员组获得其所有管理权限,并关闭它的继承。

# create folder
$Path = 'c:\PermissionNoInheritance'
$null = New-Item -Path $Path -ItemType Directory -ErrorAction SilentlyContinue

# get current permissions
$acl = Get-Acl -Path $path

# add a new permission for current user
$permission = $env:username, 'Read,Modify', 'ContainerInherit, ObjectInherit', 'None', 'Allow'
$rule = New-Object -TypeName System.Security.AccessControl.FileSystemAccessRule -ArgumentList $permission
$acl.SetAccessRule($rule)

# add a new permission for Administrators
$permission = 'Administrators', 'FullControl', 'ContainerInherit, ObjectInherit', 'None', 'Allow'
$rule = New-Object -TypeName System.Security.AccessControl.FileSystemAccessRule -ArgumentList $permission
$acl.SetAccessRule($rule)

# disable inheritance
$acl.SetAccessRuleProtection($true, $false)

# set new permissions
$acl | Set-Acl -Path $path
(0)

相关推荐

  • Powershell目录文件夹管理权限的继承和指定方法

    默认目录的权限是继承父目录的,你当然可以关闭它的继承和分配指定的权限. 下面例子创建了"PermissionNoInheritance"的文件夹,允许当前用户读取,同时管理员组获得其所有管理权限,并关闭它的继承. # create folder $Path = 'c:\PermissionNoInheritance' $null = New-Item -Path $Path -ItemType Directory -ErrorAction SilentlyContinue # get

  • java 如何为文件及文件夹添加权限

    目录 java 为文件及文件夹添加权限 java 修改文件所有者及其权限 1.设置所有者 2.ACL文件权限 3.POSIX文件权限 java 为文件及文件夹添加权限 /** * 增加权限,使路径可上传文件 */ public static void addChmod777(String filePath) throws IOException { if (!System.getProperty("os.name").startsWith("Win")) { Str

  • python修改linux中文件(文件夹)的权限属性操作

    今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(Read,读取):对文件而言,具有读取文件内容的权限:对目录来说,具有浏览目录的权限. w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限:对目录来说,具有新建,删除,修改,移动目录内文件的权限. x(eXecute,执行):对文件而言,具有执行文件的权限:对目录了来说该用户具有进

  • 在 Linux 中不使用 CD 命令进入目录/文件夹的方法

    众所周知,如果没有 cd 命令,我们无法 Linux 中切换目录.这个没错,但我们有一个名为 shopt 的 Linux 内置命令能帮助我们解决这个问题. shopt 是一个 shell 内置命令,用于设置和取消设置各种 bash shell 选项,由于它已安装,因此我们不需要再次安装它. 是的,我们可以在启用此选项后,可以不使用 cd 命令切换目录. 我们将在本文中向你展示如何操作.这是一个小的调整,但对于那些从 Windows 迁移到 Linux 的新手来说非常有用. 这对 Linux 管理

  • python删除某个目录文件夹的方法

    python删除某个目录文件夹及文件的方法: #!/usr/bin/env python import os import shutil delList = [] delDir = "/home/test" delList = os.listdir(delDir ) for f in delList: filePath = os.path.join( delDir, f ) if os.path.isfile(filePath): os.remove(filePath) print f

  • 推荐几个好用的WordPress媒体库分类/文件夹管理插件

    说到WordPress的媒体库,总是会有一些朋友吐槽,图片多了以后,实在是太乱了,有没有什么办法可以将媒体库的文件进行分类啊?其实这方面的插件还是有的,今天小编就推荐几个好用的WordPress媒体库分类/文件夹管理插件:WordPress Real Media Library . FileBird 和 HappyFiles.插件的功能大同小异,都可以满足大家的需求,至于哪个更好,就靠大家自己去测试了. WordPress Real Media Library WordPress Real Me

  • Python挑选文件夹里宽大于300图片的方法

    本文实例讲述了Python挑选文件夹里宽大于300图片的方法.分享给大家供大家参考.具体分析如下: 这段代码需要用到PIL库.代码如下所示: import sys import os sys.path.append('PIL') from PIL import Image as im path = '/home/hualun/桌面/img/' new_path = '/home/hualun/桌面/img2/' for x in os.listdir(path): if x.endswith('

  • Android 文件夹显示红色叹号的解决方法(必看)

    有感叹号,说明有的文件损坏或丢失了 解决方法: 右击工程,Build Path..->Configure Build Path...->Java Build Path 可以看到引用的jar包,看看是不是带x了 不用的话就移除,要用的引用回正确路径就可以了 以上这篇Android 文件夹显示红色叹号的解决方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • python 实现对文件夹中的图像连续重命名方法

    python实现的对文件夹中的图像进行连续的重命名方法: import os class BatchRename(): def __init__(self): self.path = 'C:/Users/zxl/Desktop/tr' def rename(self): filelist = os.listdir(self.path) total_num = len(filelist) i = 101 for item in filelist: if item.endswith('.jpg'):

  • PowerShell统计文件夹下文件个数的方法

    计算一个文件夹下面的文件个数是一件很容易的事情,但看到这篇文章之前,还从来没有想过计算一下文件个数还有这么多学问在里头. 我们这里有两种方法来计算文件夹下的文件个数,下面分别展示详细的代码来计算windows目录下的文件个数. 1.使用Get-ChildItem来得到所有的子文件夹和文件,然后再选取出所有的文件,再使用Measure-Object,最后再从Measure-Object的结果中使用Select-Object的ExpandProperty参数来计算出个数.听起来就有点复杂,下面看看代

随机推荐