Здравствуйте, у меня проблема с моим проектом, у меня есть сервер Ubuntu 12.04.1, проблема в том, что мне каждый раз, когда я загружаю файл через ftp, мне нужно изменить права доступа к файлу, иначе это невозможно browser.How я могу изменить права доступа к папке / var / www, которые будут видны публике через веб-браузер, и каждый новый файл / каталог имеет права доступа к каталогу www?
Вам необходимо изменить свою учетную запись FTP, чтобы стать членом группы www-data. (Вы также можете настроить его на ИСПОЛЬЗОВАНИЕ учетной записи www-data.)
Подробная информация о том, как сделать это, кардинально меняется в зависимости от того, какой демон FTP вы используете.
Я пошел бы с ответом Jim Salter в целом. Это должно быть быстро для конфигурирования.
Так же, как ссылка я должен был создать сервер с большим количеством пользователей, получающих доступ через различные процессы и несколько демонов, которых я не хочу выполнять как корень. Я решил использовать acls.
Шаги следующие:
Установите acl
пакет
Добавьте поддержку в своей файловой системе:
Править /etc/fstab
и добавьте acl как ключевое слово в Вашем разделе. Что-то вроде этого:
UUID=b8c490d0-0547-4e1f-b052-7130bacfd936 / размещают ext4 значения по умолчанию, acl 0 2
O перезапуска повторно монтируются.
Установите acl на каталоге:
sudo setfacl-Rdm u:www-data:rx/var/www
Это сделает каждый файл созданным в том каталоге для наследования этого полномочия (на практике, добавляя www-данные как группу вместо той группы пользователей.
Это должно работать на Вас также, если Вы не можете найти путь в своем FTP (который, снова, должен быть легче),
Ссылки: http://brainstorm.ubuntu.com/idea/24052 http://brunogirin.blogspot.com.es/2010/03/shared-folders-in-ubuntu-with-setgid.html