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