Ubuntu Server с рабочим окружением GNOME - настройка разрешений файла конфигурации Apatche
1366
Frank V
Я установил Ubuntu Server на виртуальную машину VirtualBox. Я смог установить на нем среду рабочего стола GNOME ( версия Ubuntu по умолчанию ). Это образовательный сервер LAMP, поэтому меня не беспокоит вопрос производительности.
Я пытаюсь сделать небольшую реконфигурацию Apatche2, но для этого мне нужен доступ на запись к файлам в /etc/apache2/sites-available(я думаю).
Я все еще очень плохо знаком с Linux, но я добираюсь туда. Я понимаю, что мне нужно изменить права доступа к файлам, чтобы изменить эти файлы. (По крайней мере, согласно моей книге). Но я должен спросить, есть ли способ временно предоставить себе доступ суперпользователя для временного периода времени. Похоже на sudo -i.
Я бы предпочел сделать эти изменения из среды рабочего стола ...
Если нет способа временно разрешить доступ суперпользователя (или root-доступ), как я могу изменить права доступа к файлу, чтобы я мог изменить конфигурацию Apache? Мои попытки chmod терпят неудачу ...
3 ответа на вопрос
1
Frank V
Ответ смотрел мне в лицо. В терминале перейдите к расположению файла и затем выполните следующее:
gksudo gedit FileToEdit
Это запустит редактор с правами администратора только для этого файла. Это, наверное, один из более безопасных способов выполнить то, что мне нужно ...
+1, так как это намного лучше, чем запускать весь nautilus от имени root.
Manuel Faux 15 лет назад
0
Это будет хорошо работать, но я бы порекомендовал использовать gksudo. Это просто безопаснее. См. Http://www.psychocats.net/ubuntu/graphicalsudo
DLH 15 лет назад
0
1
DLH
Вы можете запустить браузер корневых файлов с gksudo nautilus.
Это позволит вам либо открыть файл с правами root (рекомендуется), либо изменить разрешения в меню свойств.
Я не проверял это, но это ближе всего к тому, что я искал. Спасибо.
Frank V 15 лет назад
0
Как правило, плохо запускать любое графическое приложение (особенно файловые браузеры) с правами суперпользователя.
Manuel Faux 15 лет назад
0
Что в этом плохого?
DLH 15 лет назад
0
0
Manuel Faux
Как вы уже узнали, это sudoкоманда, используемая для выполнения команд с правами других пользователей. Пользователь по умолчанию, который sudoиспользует, если вы не указали другого, является пользователем root.
Просто используйте, sudo vim /etc/apache2/sites-availableчтобы изменить файл как root.
Хороший вопрос - я не думал об этом - но это не предпочтительное решение ...
Frank V 15 лет назад
0