Как бы я сделал это на Windows CMD? - PullRequest
0 голосов
/ 15 мая 2019

Как бы я это сделал в 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

1 Ответ

0 голосов
/ 15 мая 2019

Зависит от того, что команда делает, может или не может быть выполнена в Windows из-за другого механизма ACL.

Следующая команда в основном находит все файлы по заданным путям и дает «групповой» доступ для записи.

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 GROUP или CREATOR 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 и т. Д.) Или используйте команду start в cmd.

Доступ к x можно найти на вкладке «Дополнительно» в security, которая называется execute, доступ также может управляться icacls.exe.

chmod u+x bin/magento

Похоже в Windows

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

Кажется, все основано на командном инструменте icacls, да, это мощно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...