Как запустить tftp сервер с помощью inetd?

Я хочу запустить tftp сервер. Здесь, я использую inetd.

Конфигурационный файл для tftp в inetd.conf.d папке содержит:

tftp dgram udp wait nobody /sbin/tftpd tftpd -l /var/tftp

Я изменил tftp полномочия папки на 777 и владельца никому.

Когда я работаю:

 systemctl start /etc/init.d/tftpd

Это бросает эту ошибку:

Failed to start etc-init.d-tftpd.mount: Unit etc-init.d-tftpd.mount failed to load: No such file or directory.

То, какова эта ошибка, о? Как я могу решить эту ошибку?

Любое руководство значительно ценится.

Спасибо...!

0
задан 8 August 2017 в 03:17

1 ответ

Рабочая установка

Установка после пакетов.

sudo apt-get install xinetd tftpd tftp

Создать /etc/xinetd.d/tftp и помещенный эта запись

service tftp
{
protocol        = udp
port            = 69
socket_type     = dgram
wait            = yes
user            = nobody
server          = /usr/sbin/in.tftpd
server_args     = /tftpboot
disable         = no
}

Создайте папку /tftpboot это должно соответствовать тому, что Вы подали server_args. главным образом это будет tftpboot

sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot

Перезапустите xinetd сервис.

sudo /etc/init.d/xinetd restart

Мое предложение состоит в том, чтобы переместиться в tftpd-hpa

sudo apt install tftpd-hpa

После редактирования установки conf файл

sudo vi /etc/default/tftpd-hpa

файл должен содержать что-то вроде этого

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -c"
0
ответ дан 2 November 2019 в 20:05

Другие вопросы по тегам:

Похожие вопросы: