【问题标题】:How would I do this on Windows CMD?我将如何在 Windows CMD 上执行此操作?
【发布时间】:2023-03-18 05:20:01
【问题描述】:

我将如何在 Windows cmd 中执行此操作:

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 {} +

chown -R :www-data . # Ubuntu

chmod u+x bin/magento

【问题讨论】:

  • 那是Linux。这是 Windows。
  • 我知道,不过我问的是 Windows 等价物是什么
  • 切换到linux
  • 如果您想知道如何在 Windows 上设置 Magento,请查看并询问 SuperUserServerFault 是否有任何问题。 StackOverflow 本身更多是针对特定的编程问题(要求人们为您移植脚本不被认为是特定的)
  • 对不起,我希望知道两者的人可以帮助我。我没有意识到社区是如此相互排斥。我已经修复了我的标签,希望它会有所帮助。

标签: linux windows cmd magento2


【解决方案1】:

取决于命令的作用,由于不同的 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添加组或者用户write使用权。但是,这不是基于“所有权”。运行icacls /? 以查看帮助文档末尾的示例。该命令非常有用,第一次使用时有点棘手。 当然,您仍然可以使用CREATOR GROUPCREATOR OWNER(内置)来更改所有者的访问权限

icacls "path name" /grant "creator owner":F /T /Q

我通常更喜欢

icacls "path name" /grant "domain\group":F /T /Q

以下命令更改当前目录的组属主,

chown -R :www-data . # Ubuntu

Windows 中的类似

icacls.exe "path name" /setowner username

以下命令授予文件所有者执行文件的权限。 在 Windows 中,访问是一种hidden,在大多数情况下,您只需要对文件的一般read 访问,如果文件是可执行的,您可以通过双击轻松调用它(带有可执行扩展名.exe.com 等)或在 cmd 中使用 start 命令。

x 的访问权限可以在security 的高级选项卡中找到,称为execute,该访问权限也可以由icacls.exe 管理。

chmod u+x bin/magento

在 Windows 中类似

icacls "path name" /grant "creator owner":RX

似乎一切都基于命令工具icacls,是的,它很强大。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 2010-10-03
    • 2011-07-21
    相关资源
    最近更新 更多