Зависит от того, что команда делает, может или не может быть выполнена в 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
, да, это мощно.