tftpd-hpa обладает следующими достоинствами:
- Умеет работать автономно, без помощи inetd,
- Есть опция, разрешающая создание новых файлов, что полезно для сохранения резервных копий конфигурации оборудования.
Установка пакета не вызывает каких-то трудностей:
sudo apt-get install tftpd-hpa
При установке пакета создается пользователь tftp.
Настройки сервера хранятся в файле /etc/default/tftpd-hpa. Перед началом работы его необходимо подправить под собственные нужды. Мой файл содержит следующее:
Опций TFTP много, но я опишу только те что сам использовал:
Настройки сервера хранятся в файле /etc/default/tftpd-hpa. Перед началом работы его необходимо подправить под собственные нужды. Мой файл содержит следующее:
# /etc/default/tftpd-hpaДиректорию я меняю на /srv/tftp.
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-c -s -u tftp -v"
Опций TFTP много, но я опишу только те что сам использовал:
- -с = --create позволяет создавать новые файлы, например при копировании конфига устройства на tftp
- -s = --secure
- -u = --user specify the username which tftpd will run as; the default is "nobody"
- -v = --verbose increase the logging verbosity of tftpd.
# mkdir /srv/tftpЯ для пользователя tftp меняю домашнюю папку /etc/passwd
# chown tftp:tftp /srv/tftp
tftp:x:121:130:tftp daemon,,,:/srv/tftp:/bin/falseПерезапускаем демона, чтобы он начал работу с новым каталогом:
# /etc/init.d/tftpd-hpa restartНа папку /srv/tftp ставлю владельцем себя и разрешаю чтение и запись группе tftp (tftp-сервер на моей локальной машине)
Keine Kommentare:
Kommentar veröffentlichen