Я пытаюсь отправить файл на tftp-сервер, используя следующую команду:
tftp -p -l test.txt xx.xx.xx.xx
И использование tftp:
BusyBox v1.13.2 (2011-03-24 18:58:44 CDT) двоичный код с несколькими вызовами
Использование: tftp [ВАРИАНТ]... ХОСТ [ПОРТ]
Передача файла с/на tftp-сервер
Опции:
-l FILE Local FILE
-r FILE Remote FILE
-g Get file
-p Put file
Теперь с помощью приведенной выше команды, когда я пытаюсь отправить файл, но получаю эту ошибку:
tftp: ошибка сервера: (2) нарушение прав доступа
Но если я вручную создам test.txt (имя файла, которое необходимо отправить) на сервере, а затем попытаюсь передать его на сервер, он будет успешно загружен.
Как я могу отправить файл, не создавая его вручную?
Я использую службу xinetd для tftp-сервера. А ниже его конфигурационный файл:
#/etc/xinetd.d/tftp :
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = /tftpboot/
disable = no
}
Пожалуйста, предложите изменения, чтобы он работал без создания файла на сервере.