Я пытаюсь загрузить файл httpd.conf, чтобы я мог отредактировать свою конфигурацию Apache.

Я могу получить доступ к каталогу, в котором он находится, через оболочку (у меня есть доступ с правами root), но во всех примерах использования Wget для загрузки файла с веб-сервера используется URL, а файл не находится в Интернете. root (public_html); это в root/etc/httpd/conf/httpd.conf .

Я в этом каталоге, и я попытался просто

wget httpd.cong

но жалуется.

Какой правильный синтаксис Wget?

2 ответа2

4

Из использования Wget man:

 wget [option]... [URL]...

где URL-адреса похожи

 http://host[:port]/directory/file
 ftp://host[:port]/directory/file

Так что в вашем случае,

 wget --user=user --password='pass' ftp://host[:port]/directory/relative/to/user

Вы можете использовать scp:

 scp user@example.com:/etc/httpd/conf/httpd.conf /some/local/directory

Или даже FTP. Рекомендуемые клиенты - FileZilla или PuTTY. Если вам просто нужно отредактировать файл, нет необходимости его скачивать. Посмотрите файловые редакторы, такие как Vim или nano.

1

Если ваша цель - отредактировать файл httpd.conf и получить к нему доступ через оболочку, вы можете просто отредактировать его с помощью редактора оболочки, такого как nano а не загружать его. Просто запустите:

cd /directory/containing/the/file
nano httpd.conf

Внесите изменения, затем сохраните их, нажав Ctrl+x , если вы используете nano .

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