====== Установка и настройка tftp-сервера на FreeBSD ====== ===== Установка ===== cd /usr/ports/ftp/tftp-hpa make install clean В файл **/etc/rc.conf** добавляю: tftpd_enable="YES" tftpd_flags="--ipv4 --secure --create --user tftp --umask 027 --permissive --address 0.0.0.0:69 /var/tftp" * **create** разрешает серверу создавать новые файлы,\\ * **ipv4** предписывает ему ожидать подключений только на адресах IPv4,\\ * **umask** предписывает сбрасывать бит записи для группы и все биты доступа для остальных пользователей,\\ * **permissive** предписывает не проводить никаких проверок прав доступа к файлу сверх производимых операционной системой. ===== Настройка ===== Добавляю новую группу: pw groupadd tftpd Добавляю нового пользователя: pw useradd tftp -c tftp_manager -d /nonexistent -g tftpd -s /usr/sbin/nologin Создаю рабочий каталог. Меняю права доступа на него для только что созданных пользователя и группы, запрещаю другим непривилегированным пользователям доступ в этот каталог: mkdir /var/tftp chown tftp:tftpd /var/tftp chmod 750 /var/tftp По-умолчанию все протоколирование будет вестись в файл лог **/var/log/xferlog**. Запускаю: /usr/local/etc/rc.d/tftpd start Проверяю: ps -vx | grep tftp | grep -v grep 22145 Is 0:00,00 127 127 0 10352 1824 - 32 0,0 0,2 /usr/local/libexec/in.tftpd --ipv4 --secure --create --user tftp --umask 027 --permissive --address 0.0.0.0:69 /var/tftp -P /var/run/tftpd.pid -l ps -ax | grep tftp | grep -v grep 22145 - Is 0:00,00 /usr/local/libexec/in.tftpd --ipv4 --secure --create --user tftp --umask 027 --permissive --address 0.0.0.0:69 /var/tftp -P /var/run/tftpd.pid -l Ссылки:\\ https://www.pnv152.ru/doku.php/freebsd/tftp_freebsd\\ http://www.maxblogs.ru/articles/instruktsiya-po-nastroike-tftp