8

У меня есть виртуальная машина под управлением Ubuntu 10.10. Я использую NetBeans и загружаю файлы на FTP на виртуальной машине. Я использую vsftpd.

У меня проблема в том, что владельцем папки /var/www является пользователь apache чтобы сервер apache мог читать файлы. Все идет нормально.

Но когда я пытаюсь загрузить файл с ftp user user1 я не могу. Я знаю, в чем проблема. Мой вопрос: как правильно настроить разрешения для пользователя apache и user1 чтобы иметь возможность записывать / читать все файлы в каталоге / var / www?

1 ответ1

17

Создайте группу www-users и сделайте ее владельцем группы /var/www . Затем назначьте пользователей apache и user1 группе и установите права доступа в каталоге /var/www на 775. Это позволит user1 и любым другим пользователям в группе www-users читать и писать в /var/www ; это также облегчит авторизацию других пользователей для записи в /var/www - просто назначьте пользователя в группу www-users .

Изменить: Правильное разрешение для /var/www - 2775, которое включает setgid, так что файлы и каталоги внутри /var/www наследуют групповое владение /var/www .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .