2008-11-29 6 views
0

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

Судо /etc/init.d/apache2 перезагружать

Но я получаю эту ошибку в Ubuntu Terminal:

Синтаксическая ошибка в строке 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» на терминале

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

ответ

0

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

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

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

+0

Я не понимаю, почему отрицательная обратная связь к комментарию ... – 2008-11-29 03:48:11

4

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

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

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 

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