Здравствуйте. Помогите решить проблему по установки и настройки этого сервера на 14.04.4 (3.13.0-86-generic x86_64). По этой статье (
http://pingvinus.ru/note/tftpd-server-client-ubuntu-linux) все сделал как написано с самого сервера по команде tftp localhost подключается, а вот с удаленной машины в той же сети (windows 7) нет. Набираю:
C:\Windows\system32>tftp 10.10.10.251 put d:/test.txt
Истек таймаут
Сбой запроса на подключение
C:\Windows\system32>
Так же пробую с сетевого коммутатора закачать конфиг на сервер:
DGS-3120-24SC:admin#upload cfg_toTFTP 10.10.10.251 dest_file config.cfg
Command: upload cfg_toTFTP 10.10.10.251 dest_file config.cfg
Connecting to server...................
Violation failed!
Fail!
DGS-3120-24SC:admin#
в inetd.conf:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftp
Права на каталог tftp:




Думаю в этом проблема, сделал так, но не помогло:




Думаю проблема с правами на доступ к каталогу, но не пойму как решить, а может и не в этом проблема. В общем нужна помощь. Спасибо.
P.S.
Забыл написать дабы избежать лишних вопросов, ubuntu server, ПК с windows 7 и коммутатор находятся в одной сети, так же пингуются друг с другом, более того на ubuntu server поднят web server который так же доступен из локальной сети.
P.S.
Извиняюсь, что не в ту ветку написал.
Пользователь добавил сообщение 25 Мая 2017, 21:26:52:
Проблема решена. Надо было в каталог добавлять файлы с именем, а потом с удаленной машины заливать с такими же именами. Просто так залить произвольный файл на tftp нельзя. Следуя документации:
https://linux.die.net/man/8/tftpd а именно:
--create, -c
Allow new files to be created. By default, tftpd will only allow upload of files that already exist. Files are created with default permissions allowing anyone to read or write them, unless the --permissive or --umask options are specified.