ubuntu下tftp服务器配置,访问冲突

ubuntu下tftp服务器配置,访问冲突

这是我的配置:

$ 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
  • 虽然它总是显示此错误消息,但文件仍然会被下载。

  • 如果我“$chmod 777 /home/sliter/Server/tftpd/test”,则不会弹出错误消息

我认为该问题与文件访问有关,但我不知道如何解决这个问题。

谢谢

补充:

嗯,正如所见,tftp 服务器更改了上传文件的权限、所有者、组。我必须手动使用 chmod 来避免出现此问题。所以我只想知道是否有办法修复此问题?还是因为我错误地配置了 tftp 服务器?

相关内容