Итак, я запускаю Debian Stretch с сервером LAMP и vsFTPd. Когда я загружаю новый файл или создаю новый файл в каталоге /var /www /html с помощью программы редактирования кода, я не могу просмотреть файл / изображение / что-бы-это, пока я не применю разрешения 777 к Папка /var /www /html. Я знаю, что это не лучшее решение, но я пробовал несколько итераций

sudo chown $USER:www-data /var/www/mysite
sudo chmod -R 775 /var/www
sudo usermod -a -G www-data [my username]

и подобное без везения. Как бы я решил проблему с устранением неполадок и, в конечном итоге, решил эту проблему, чтобы мне не нужно было наносить шпатлевку на сервер каждый раз, когда я загружаю некоторые изображения или новую страницу для сброса разрешений.

папка www имеет

drwxrwsrwx

в то время как любая созданная подпапка / файл начинается с

-rw-------

1 ответ1

0

После добавления $USER в группу www-data и смены владельца каталога /var/www/mysite выполните следующую команду:

chmod g+s /var/www/mysite

Атрибут s сохранит все новые файлы и каталоги, созданные в каталоге mysite имеющие тот же идентификатор группы каталога, а не идентификатор группы пользователя, создавшего каталог / файл.

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