Я установил tftpd и xinetd на Ubuntu 13.10, и у меня проблемы с записью на сервер tftp. /etc/xinetd.d/tftp содержимое файла:

service tftp
{
protocol        = udp
port            = 69
socket_type     = dgram
wait            = yes
user            = nobody
server          = /usr/sbin/in.tftpd
server_args     = -c -s /srv/tftp
disable         = no
}

Права доступа к файлам для /etc/xinetd.d/tftp и /srv /tftp установлены на 777.

Когда я пытаюсь подключиться к серверу tftp или получить что-то от него, я получаю «Превышен тайм-аут передачи». сообщение.

Когда я изменяю server_args на '-s /srv /tftp', get отлично работает, а put работает нормально, когда помещаемый файл уже существует на tftp сервере.

Это локальный ПК

Что я должен сделать, чтобы иметь возможность помещать файлы, которых нет на tftp сервере?

1 ответ1

0

Файлы не создаются сервером tftp , вы должны создать их (с соответствующими правами на запись) перед загрузкой. Видеть man touch .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .