这是我的configuration:
$ 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”,错误信息将不会popup
我认为这个问题涉及到文件访问,但我不知道如何解决这个问题。
谢谢
补充:
那么,可以看出,tftp服务器更改了上传文件的权限,所有者,组。 我必须手动使用chmod来避免接收问题。 所以我只是想知道有没有办法解决这个问题? 或者是因为我错误地configuration了我的tftp服务器?