Назад | Перейти на главную страницу

Конфигурация tftp-сервера под ubuntu, нарушение прав доступа

Вот моя конфигурация:

$ vi /etc/xined.d/tftpd
service tftp
{
protocol        = udp
port            = 69
socket_type     = dgram
wait            = yes
user            = nobody
server          = /usr/sbin/in.tftpd
server_args     = /home/sliter/Server/tftpd
disable         = no
}
$ ls -l /home/sliter/Server/tftpd
drwxrwxrwx 2 nobody sliter 4096 2011-11-05 12:18 tftpd

Вот в чем проблема:

$ ls -l 
-rwxrwxrwx 1 sliter sliter     0 2011-11-05 11:14 test
$ tftp localhost
tftp> put test
tftp> q
$ ls -l /home/sliter/Server/tftpd/test
-rw------- 1 nobody nogroup 0 2011-11-05 12:41 calc
$ cd ..
$ tftp localhost
tftp> get test
Error code 2: Access violation

Я думаю, проблема связана с доступом к файлам, но я не знаю, как это исправить.

Спасибо

Дополнения:

Ну, как видно, tftp-сервер изменил права доступа, владельцев, группы загруженного файла. Мне нужно вручную использовать chmod, чтобы избежать проблемы. Я просто хочу знать, есть ли способ исправить это? или это потому, что я неправильно настроил свой tftp сервер?