我将如何在Windows cmd中执行此操作:
JOIN
答案 0 :(得分:0)
取决于命令的作用,由于不同的ACL机制,在Windows上可能会或可能不会执行该命令。
以下命令基本上从给定路径中查找所有文件,并赋予“组”写访问权限。
find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
在Windows中,或说文件系统,文件或目录只能具有1个所有者,一个用户或一个组,但是只有1个,您可以使用命令行icacls.exe
添加组或用户{ {1}}个访问权限。但是,这不是基于“所有权”。运行write
来查看帮助文档末尾的示例。该命令非常有用,并且在第一次使用时有点棘手。
当然,您仍然可以使用icacls /?
或CREATOR GROUP
(内置)来更改所有者的访问权限
CREATOR OWNER
我通常更喜欢
icacls "path name" /grant "creator owner":F /T /Q
以下命令更改当前目录的组所有者,
icacls "path name" /grant "domain\group":F /T /Q
在Windows中可能类似于
chown -R :www-data . # Ubuntu
以下命令授予文件所有者执行文件的访问权限。
在Windows中,访问是一种icacls.exe "path name" /setowner username
,在大多数情况下,您只需要对文件的常规hidden
访问权限;如果该文件是可执行文件,则可以通过双击(扩展名为read
,.exe
等),或在cmd中使用.com
命令。
您可以从start
的高级标签(称为x
中找到security
访问权限,也可以由execute
管理该访问权限。
icacls.exe
与Windows类似
chmod u+x bin/magento
似乎一切都基于命令工具icacls "path name" /grant "creator owner":RX
,是的,它功能强大。