Привет, у меня проблема с моим проектом, у меня есть сервер ubuntu 12.04.1 lts, проблема в том, что я каждый раз загружаю файл через ftp. Мне нужно изменить права доступа к файлам, иначе он не будет доступен через браузера. Как я могу изменить разрешения папки / var / www для просмотра через веб-браузер, и каждый новый файл / каталог имеет разрешения каталога www?
Я бы пошел с ответом Джима Солтера в целом. Он должен быть быстро настроен.
Как и в качестве ссылки, мне пришлось создать сервер с большим количеством пользователей, получающих доступ через различные процессы и несколько демонов, которые я не хочу запускать с правами root. Я решил использовать acls.
Шаги следующие:
Установите пакет acl Добавьте поддержку в свою файловую систему:Edit /etc/fstab и добавьте acl в качестве ключевого слова в свой раздел. Что-то вроде этого:
UUID = b8c490d0-0547-4e1f-b052-7130bacfd936 / home ext4 defaults, acl 0 2 Установите пакет aclУстановите пакет acl
sudo setfacl -Rdm u: www-data: rx / var / wwwУстановите acl в каталоге:
Это сделает каждый файл, созданный в этом каталоге, наследовать эти разрешения (на практике, добавив www-данные в группу, а не эту группу пользователей.
Он также должен работать для вас, если вы не можете найти способ в вашем FTP (что, опять же, должно быть проще)