Настройка разрешений на файлы каталога в Ubuntu с помощью chmod

Я предлагаю всем вам прочитать чат, который размещен на комментариях. Я не мог исправить netbeans 8.1. Что я сделал, хотя было загрузить последнюю версию (8.2) с сайта и установить ее с помощью сценария bash. после открытия netbeans 8.2 Я не смог создать новый проект.

Затем я нашел следующий вопрос переполнения стека: https://stackoverflow.com/questions/46476470/cant-create-project-on-netbeans -8-2

В итоге мне нужно было найти файл netbeans.conf и изменить мой путь java_home

Перейти к https://stackoverflow.com / вопросы / 46476470 / косяк создать-проект-на-8-2-NetBeans

2
задан 13 March 2012 в 21: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-изменение-filefolder-разрешения-в-убунту /

5
ответ дан 25 May 2018 в 13:31

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

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

В ней указано, что эквивалентная команда в Ubuntu -

$ sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
$ sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
2
ответ дан 25 May 2018 в 13:31

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

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