Я хочу запустить 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.
То, какова эта ошибка, о? Как я могу решить эту ошибку?
Любое руководство значительно ценится.
Спасибо...!
Рабочая установка
Установка после пакетов.
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"