Установка полномочий файла каталога в Ubuntu с помощью chmod

что является эквивалентной командой этого (команда Fedora) для Ubuntu:

chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs

Когда я пробую вышеупомянутое Ubuntu (10.0.4 LTS), я получаю сообщение об ошибке:

chmod: invalid mode: `+a'
Try `chmod --help' for more information.
2
задан 13 March 2012 в 19:14

2 ответа

chmod использует ряд числовых записей для установки прав доступа к файлам, а не строк. Версия данной команды для ubuntu будет

chmod 0755 app/cache app/logs

. Это должно работать, если предположить, что владельцем является www-data. Если нет,

chown www-data.www-data app/cache app/logs

изменит его так, что www-data будет владеть каталогами.

Подробная статья: http://mdshaonimran.wordpress.com/2010/06/13/chmod-change-filefolder-permission-in-ubuntu/

0
ответ дан 13 March 2012 в 19:14

chmod + a фактически устанавливает ACL, который поддерживает разрешения при записи в каталог. Причина, по которой он здесь используется, заключается в том, что файлы и журналы, записываемые веб-сервером, пользователем www-data, имеют те же права доступа, что и файлы, записанные пользователем в CLI.

Похоже, он извлекает это из инструкции по установке Symfony 2. Посмотрите на обновленную документацию: http://symfony.com/doc/current/book/installation.html

В ней говорится, что эквивалентная команда в Ubuntu -

[ 110]
0
ответ дан 13 March 2012 в 19:14

Другие вопросы по тегам:

Похожие вопросы: