将这些chmod命令转换为cacls?


0

也许有人可以帮助我。我想将以下chmod命令转换为可在Windows 7上使用,但是我缺乏理解。

/bin/chmod -R u+w,go-w,a+r somedirectory
/bin/chmod a+x anotherdirectory

非常感谢。

Answers:


0

以下是从cacls手册/帮助页面获取的几个示例。

将“ Dean”用户的全部控制权授予所有文件和子目录:

cacls somedirectory /e /t /p Dean:f

向单个文件添加只读权限

CACLS myfile.txt /E /G "Power Users":R

向第二组用户添加完全控制权限

CACLS myfile.txt /E /G "FinanceUsers":F

现在撤销第一组的“读取”权限

CACLS myfile.txt /E /R "Power Users"

现在给第一组完全控制:

CACLS myfile.txt /E /G "Power Users":F

给财务组完全控制一个文件夹和所有子文件夹

CACLS c:\docs\work /E /T /C /G "FinanceUsers":F

看起来“ / t”递归到所有文件和子目录,并且“ / e”编辑而不是替换访问控制列表(权限)。每个命令可以使用多个选项,但是我一直无法一次更改所有内容。Cacls似乎想要特定的组和用户,而不是o,g,a选项。

这是来自“ cacls /?”的更多信息:

 /G user:perm  Grant specified user access rights.

              Perm can be: R  Read

                           W  Write

                           C  Change (write)

                           F  Full control

/R user       Revoke specified user's access rights (only valid with /E).

/P user:perm  Replace specified user's access rights.

              Perm can be: N  None

                           R  Read

                           W  Write

                           C  Change (write)

                           F  Full control
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.