Пожалуйста, не отмечайте это как дубликат. Я много пробовал, но не могу заставить это работать.
Я установил LAMP с помощью tasksel. Все хорошо, но возникла ошибка прав доступа к файлу (При установке WordPress возникает ошибка "Извините, но я не могу записать файл wp-config.php." )
Я могу создать файл вручную, но я не хочу этого делать. Мне не нужно было, чтобы он работал правильно.
Что я сделал, чтобы настроить разрешение после установки лампы
cd /var/wwww/ sudo chown -R username:www-data /var/www/html/ sudo chmod 775 /var/www/html/ sudo chmod g+s /var/www/html/
Позже я попробовал несколько решений, подобных sudo chown -R [USER NAME]:[USER NAME] /var/www
тем, что нашел на askubuntu.
Я не очень разбираюсь в проблемах с разрешениями, пытаясь решить их вслепую.
Можете ли вы мне помочь, чтобы это заработало? :)
Вывод ls -l /var/www
Output of total 4 drwxrwsr-x 3 h3mdsa h3mdsa 4096 Jun 12 16:40 html
(Спасибо @Jos за комментарий)
Спасибо заранее,
Мд Аль Амин
решение1
Вы были близки: каталог /var/www/ должен принадлежать www-data (как пользователю) и www-data как группе. Так что правильная команда, если что-то пойдет не так, это:
sudo chown -R www-data:www-data /var/www
решение2
Вам необходимо изменить группу веб-файлов на ваше имя пользователя Linux или, по крайней мере, добавить пользователя «root» в группу «www-data».
usermod -a -G www-data root
Существует также трехшаговый метод, с помощью которого можно решить эту проблему:
Эти три находятся по ссылке ниже. Этот пост может решить всю проблему.
https://www.spookycodes.com/2019/11/09/fix-linux-lamp-server-permission-issues-ultimate-fix-2020/