tftpd-hpa + 12.04 LTS

Я установил tftp сервер используя

sudo apt-get install tftpd-hpa 

Затем я создал каталог sudo mkdir /home/tftp, поменял владельца и разрешения

sudo chmod 777 /home/tftp
sudo chown nobody:nogroup /home/tftp

Затем я изменил файл /etc/default/tftpd-hpa, и он выглядит так:

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --create"

Затем я перезапустил службу:

sudo service tftpd-hpa restart

Однако я не могу загрузить или загрузить с сервера TFTP

Я проверил, что служба работает, и вот вывод sudo service tftpd-hpa status:

tftpd-hpa start/running, process 3117

Вот разрешения каталога:

sudo ls -l /home | grep tftp
drwxrwxrwx  2 nobody  nogroup 4096 Jul  6 16:09 tftp

Есть идеи?

Ваша помощь высоко ценится и заранее благодарю!

2 ответа

Вот мой рабочий. Существует обходной путь для упомянутой выше проблемы IPv4.

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp" 
TFTP_DIRECTORY="/tftp"
TFTP_ADDRESS="[::]:69"
TFTP_OPTIONS="-4 --secure --create"

--create позволяет пользователям загружать без необходимости touch,

У меня здесь та же проблема. Ну, я решил проблему для себя:

Вы можете найти в вики (немецком вики!) Главу о inetd.conf http://wiki.ubuntuusers.de/PXE-Boot openbsd-inetd

Автор пишет об ошибке в IPV4, так что весь сервис inetd в Ubuntu 12.04 LTS (версия для настольного компьютера) отсутствует. Я обновил свою Ubuntu с помощью службы "openbsd-inetd" и настроил inetd.conf.

sudo apt-get install openbsd-inetd

sudo nano /etc/inetd.conf

tftp dgram udp4 wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /home/tftp /etc/init.d/openbsd-inetd restart

С наилучшими пожеланиями Sacki

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