TFTP: ошибка сервера: (2) нарушение прав доступа

6959
pankil

Я пытаюсь отправить файл на TFTP-сервер, используя следующую команду:

tftp -p -l test.txt xx.xx.xx.xx

И использование TFTP:

BusyBox v1.13.2 (2011-03-24 18:58:44 CDT) двоичный файл с несколькими вызовами

Использование: tftp [OPTION] ... HOST [PORT]

Перенести файл с / на tftp сервер

Опции: -l FILE Local FILE -r FILE Remote FILE -g Получить файл -p Поместить файл

Когда я попытался отправить файл с помощью вышеуказанной команды, я получил эту ошибку: tftp: server error: (2) Access violation....

Но если я вручную создаю test.txt (имя файла, которое мне нужно было отправить) на сервере, а затем пытаюсь передать его на сервер, он успешно загружен.

Как я могу отправить файл без создания вручную?

Я использую сервис xinetd для tftp сервера, и ниже его конфигурационный файл.

/etc/xinetd.d/tftp: служба tftp

2

2 ответа на вопрос

1
Raashid Muhammed

Так вот как я отладил проблему.

# tail /var/log/syslog 

В выводе вышеприведенной команды сказано, что tftpd обслуживает файлы, /srv/tftpно нет упоминания /srv/tftpв /etc/xinetd.d/tftp.

Также этот пост помог отладить проблему: http://toddharris.net/blog/2011/06/19/debugging-xinetd-at-system-launch/ . Запуск xinetd в режиме отладки не вызвал этой проблемы.

Преступником была строка tftp, /etc/inetd.confкак упоминалось в следующей ссылке: http://www.beer.org/blog/category/tech-stuff.html Скорее всего, когда xinetd работает как демон, он /etc/inetd.confимеет приоритет над файлами конфигурации в /etc/xinetd.dкаталог, и именно поэтому эта проблема возникает, когда xinetd работает как демон.

Закомментируйте строку tftp /etc/inetd.confи перезапустите xinetd, и это решило эту проблему.

0
garyjohn

Добавьте -cк вашему server_args:

server_args = -c /tftpboot/ 

Смотрите справочную страницу tftpd (8) .

спасибо gary..внесите изменения и перезапустите службу xinetd. Но теперь он показывает мне «tftp: ошибка тайм-аута». Владельцем и разрешением моей / tftpboot являются никто: root и drwxrwxrwx. Можете ли вы помочь мне больше в этом. pankil 9 лет назад 0

Похожие вопросы