Удаление файла в папке с ограниченным доступом в Linux - PullRequest
0 голосов
/ 29 ноября 2008

Я пытался создать новый каталог для моего сервера apache. Когда я попытался получить доступ к новому каталогу, я набрал:

sudo /etc/init.d/apache2 restart

Но я получаю эту ошибку в терминале Ubuntu:

Синтаксическая ошибка в строке 1 файла /etc/apache2/conf.d/fqdn.save: Имя_сервера принимает один аргумент: имя хоста и порт сервера.

Как я выяснил, файл fqdn.save не был доступен и считается неизвестным. Я хочу удалить этот файл, но не могу, поскольку считаю, что мне нужен root-доступ.

Кто-нибудь знает, как удалить этот ненужный файл в Ubuntu? Или кто-нибудь знает, как перенаправить перезапуск apache2 в /etc/apache2/conf.d/fqdn (вместо fqdn.save), когда я набираю «sudo /etc/init.d/apache restart» на терминале

пожалуйста и спасибо

Ответы [ 2 ]

4 голосов
/ 29 ноября 2008

У тебя есть sudo; Я собираюсь предположить, что это стандартное «одеяло» sudo в Ubuntu, которое позволяет вам делать все что угодно.

Проверьте, что находится в файле, выполнив:

sudo cat /etc/apache2/conf.d/fqdn.save

Сделайте резервную копию файла, на всякий случай:

sudo cp /etc/apache2/conf.d/fqdn.save /tmp

Удалить файл:

sudo rm /etc/apache/conf.d/fqdn.save

И тогда вы сможете запустить сервер ...

0 голосов
/ 29 ноября 2008

Вы должны быть в группе, у которой есть права на запись этого файла, и это, вероятно, будут apache и root (как пользователь, так и группа), я не совсем уверен насчет имени группы apache в Ubuntu, но если вы обычный пользователь Пользователь, боюсь, вы не сможете просто удалить файл, спросить системного администратора или кого-то, у кого есть разрешения для этого файла.

С другой стороны, удаление файла не будет работать, если скрипт инициализации "apache2" имеет ссылку на него, вместо этого вы, вероятно, получите другую ошибку, сообщающую, что файл не найден.

Так что, похоже, ваша проблема в том, что у вас есть скрипт инициализации apache, пытающийся получить доступ к неправильному имени файла, я считаю, что решение состоит в том, чтобы отредактировать скрипт инициализации apache и указать ему правильное имя файла, а вместо этого будет fqdn из fqdn.save

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...