У меня есть проблема, когда я хочу записать на apache2
$ nano /etc/apache2/sites-available/default
Error writing /etc/apache2/sites-available/default: Permission denied
Я установил
sudo a2enmod rewrite ; sudo a2enmod headers
но результат все еще error: permission denied
.
любой испытывает затруднения то же из-за меня, может совместно использовать для фиксации его.
спасибо усовершенствовано.
Необходимо использовать sudo command
, например sudo nano
, когда Вы хотите изменить что-то в /etc
каталог, потому что это - системный каталог. Это - меры безопасности по умолчанию в Ubuntu.
Использование
sudo nano /etc/apache2/sites-available/default
или
sudoedit /etc/apache2/sites-available/default
<час> кроме того, можно проверить полномочия файла с помощью ls -l
:
$ ls -l /etc/apache2/sites-available/default
-r-------- 1 root root 1411 march 11 11:41 /etc/apache2/sites-available/default
В вышеупомянутых полномочиях файла в качестве примера установлены, не допуская запись. Давайте зафиксируем его:
$ sudo chmod u+w /etc/apache2/sites-available/default
$ ls -l /etc/apache2/sites-available/default
-rw------- 1 root root 1411 march 11 11:41 /etc/apache2/sites-available/default
Однако это - просто грязный пример использования chmod
, потому что root
не нуждается эти w
флаг, чтобы быть в состоянии записать в файл, он не должен даже быть владельцем.