Я установил Сервер Ubuntu в на виртуальной машине VirtualBox. Я смог получить настройки Рабочей среды GNOME на нем (Версия Ubuntu по умолчанию). Это - образовательный сервер ЛАМПЫ, таким образом, я не обеспокоен стоимостью производительности.
Я пытаюсь сделать некоторое очень незначительное реконфигурирование Apatche2, но чтобы сделать это, мне нужен доступ для записи к файлам в /etc/apache2/sites-available
(Я думаю).
Я все еще очень плохо знаком с Linux, но я добираюсь там. Я понимаю, что должен изменить полномочия файла изменить эти файлы. (По крайней мере, согласно моей книге). Но я должен спросить, существует ли способ временно предоставить мне доступ суперпользователя в течение временного периода времени. Подобный sudo -i
.
Я предпочел бы делать эти изменения из настольной среды...
Если нет способа временно включить доступ суперпользователя (или корневой доступ), как я могу изменить полномочия файла так, чтобы я мог изменить конфигурацию Apache? Мои попытки chmod перестали работать...
Ответ бросался мне в глаза. В терминале перейдите к местоположению файла и затем выполните следующее:
gksudo gedit FileToEdit
Это запустит редактора с административных привилегий для того файла только. Это - вероятно, один из более безопасных способов выполнить то, в чем я нуждаюсь...
Поскольку Вы уже распознали, sudo
команда раньше выполняла команды с правами других пользователей. Пользователь по умолчанию, который sudo
использование, если Вы не указываете другой, является пользователем root.
Просто используйте sudo vim /etc/apache2/sites-available
изменить файл как корень.