Ошибка, пишущая на apache2

У меня есть проблема, когда я хочу записать на 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.

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

спасибо усовершенствовано.

2
задан 14 March 2014 в 12:18

1 ответ

Необходимо использовать 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 флаг, чтобы быть в состоянии записать в файл, он не должен даже быть владельцем.

0
ответ дан 10 November 2019 в 06:29

Другие вопросы по тегам:

Похожие вопросы: