1

Я установил Ubuntu Server на виртуальную машину VirtualBox. Я смог установить на нем среду рабочего стола GNOME (версия Ubuntu по умолчанию). Это образовательный сервер LAMP, поэтому меня не беспокоит вопрос производительности.

Я пытаюсь сделать небольшую реконфигурацию Apatche2, но для этого мне нужен доступ на запись к файлам в /etc/apache2/sites-available (я думаю).

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

Я бы предпочел сделать эти изменения из среды рабочего стола ...

Если нет способа временно разрешить доступ суперпользователя (или root-доступ), как я могу изменить права доступа к файлу, чтобы я мог изменить конфигурацию Apache? Мои попытки chmod терпят неудачу ...

3 ответа3

1

Ответ смотрел мне в лицо. В терминале перейдите к расположению файла и затем выполните следующее:

gksudo gedit FileToEdit

Это запустит редактор с правами администратора только для этого файла. Это, наверное, один из более безопасных способов выполнить то, что мне нужно ...

gksudo: http://www.psychocats.net/ubuntu/graphicalsudo

1

Вы можете запустить браузер корневых файлов с помощью gksudo nautilus .

Это позволит вам либо открыть файл с правами root (рекомендуется), либо изменить разрешения в меню свойств.

0

Как вы уже узнали, команда sudo используется для выполнения команд с правами других пользователей. Пользователь по умолчанию, который использует sudo если вы не укажете другого, является пользователем root.

Просто используйте sudo vim /etc/apache2/sites-available чтобы изменить файл как root.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .