Все, что я хочу сделать, отредактировать файл, но

Я должен внести изменения в /etc/apache2/apache2.config

Я нашел инструкции, в которых говорится sudo nano /etc/apache2/apache2.conf

Хорошо, я разбудил некоторого редактора теперь. Следующий ServerName server_domain_or_IP шага

Хорошо, я добавил строку (с моим именем сервера, конечно).

Далее: Сохраните и Выход. Кажется достаточно легким. примерно каждый сайт справки Ubuntu говорит то же самое. ^O (writeOut, по-видимому, сохранение), и ^X

Нет. Переключатели ^O между "Использованием еще одной строки для редактирования позволили/отключили"

^X переключатели "режим справки позволили/отключили"

Вздох...

Я предполагаю, что отредактирую это в основанном на GUI редакторе. Редактирования typetypetypetype сделаны!

Файл-> Сохраняет, Конечно, это только для чтения.

sudo chmod +w /etc/apache2/apache2.conf

проверьте дважды... все еще только для чтения.

исследование! sudo chmod u+w /etc/apache2/apache2.conf

sudo chmod gu+w /etc/apache2/apache2.conf

AARRGH!

Все, что я хочу сделать, отредактировать один файл. И я хочу справочные файлы, которые я считал онлайн, чтобы сделать то, что они говорят, что делают.

Почему это настолько трудно? Я знаю, что я - общий новичок с Linux, но продвигаюсь! Я не плохо знаком с нахождением справочных файлов и после направлений.

Что я делаю неправильно?

2
задан 2 July 2018 в 19:26

2 ответа

Сначала вернитесь Ваш chmod: Вы не хотите делать тот файл мировым перезаписываемым.

sudo chmod 644 /etc/apache2/apache2.conf

"Только для чтения" означает, что у Вас нет разрешения записать в файл. Причина, которую Вы не можете записать в этот файл даже при том, что Вы добавили разрешение записи, состоит в том, что у Вас нет разрешения записи на каталоге, но необходимо оставить полномочия каталога в покое также. Почти никогда нет серьезного основания изменить режимы файла системных каталогов. Просто не делайте этого!

Вместо этого выполняют редактирование как корень как в Вашей исходной попытке. Использовать gedit:

sudo -H gedit /etc/apache2/apache2.conf

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

Делают Вашу вещь, сохраняют и выходят...

Для использования nano

sudo nano /etc/apache2/apache2.conf

Делают вещь, затем вводят Ctrl + O , и затем входят для записи и затем Ctrl + X для выхода.

5
ответ дан 2 December 2019 в 01:56

Вы не запускаете свой текстовый редактор GUI как суперпользователь.

Вы могли попытаться нажать Высокий звук + F2 и ввести:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /etc/apache2/apache2.conf

Это запросит Ваш пароль, затем откроет текстовый редактор с Вашим указанным файлом.

при использовании другого аромата/разновидности Ubuntu можно хотеть попытаться использовать pluma, kate, или leafpad вместо gedit.

Кредит к этот ответ для получения pkexec для запуска приложения GUI.

0
ответ дан 2 December 2019 в 01:56

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

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