Как получить разрешение на редактирование файла apache2.conf? [Ubuntu] - PullRequest
9 голосов
/ 29 октября 2009

Я начинающий программист на Ruby on Rails и пытаюсь установить Apache2 + Passenger (это для развертывания Rails) .. и в конце процесса установки Passenger дал мне несколько строк для добавления в файл apache2.conf в / etc / apache2 /, но я не могу переопределить этот файл .. У меня нет разрешения = (Я также загрузил изображение , показывающее мне ошибку.

P.S => Я вошел в Ubuntu под своим именем пользователя и паролем.

Пожалуйста, помогите! и спасибо, Родриго.

Ответы [ 6 ]

11 голосов
/ 29 октября 2009

Самый простой способ - открыть файл с помощью программы sudoedit, как в

sudoedit /etc/apache2/apache2.conf

, который запросит ваш пароль и откроет ваш редактор.

4 голосов
/ 30 октября 2013

После завершения установки добавьте phpmyadmin в конфигурацию apache.

sudo nano /etc/apache2/apache2.conf

Добавьте конфигурацию phpmyadmin в файл. Включить

/etc/phpmyadmin/apache.conf

Перезапустите apache:

sudo service apache2 restart
0 голосов
/ 05 июля 2017

Или вы можете использовать следующее chmod 777 usr/local/apache2/conf/httpd.conf это позволит вам читать / записывать файл конфигурации, но будьте осторожны, если вы планируете перевести apache2 в оперативный режим, вы должны вернуть его к старым разрешениям chmod 640 usr/local/apache2/conf/httpd.conf

0 голосов
/ 24 октября 2016

Введите команду:

sudo nano /etc/apache2.conf

0 голосов
/ 23 октября 2016

Надеюсь, это кому-нибудь поможет, учитывая количество лет с момента последнего поста. Я попробовал это, и у меня это сработало.

sudo bash

Тогда команда для редактирования. Затем сохраните файл. Ниже приведен сайт, с которого я получил процедуру.

https://ubuntuforums.org/showthread.php?t=1845306

0 голосов
/ 27 октября 2013

Если вы новичок в GNU / Linux, хочу заметить, для команды run с привилегиями root запустите ее с помощью sudo:

sudo <your_command>

Если вы хотите получить привилегии root для текущего сеанса терминала (не нужно вводить sudo каждую команду), выполните:

sudo -i
...