我根据本文档安装了 tftp: http://icesquare.com/wordpress/solvedtftp-error-code-2-access-violation/
我严格按照这个步骤操作了 3 次,每次我放入文件时都会得到:
root@CiscoCFG:~# tftp localhost tftp> put test 错误代码 2:访问冲突 tftp> root@CiscoCFG:~# tftp localhost tftp> put test 错误代码 2:访问冲突
如果我触摸文件名 chmod 777 文件然后执行 put 它可以正常工作。
我的配置如下:
服务 tftp { 协议 = udp 端口 = 69 套接字类型 = dgram 等待 = 是 用户 = 无人 服务器 = /usr/sbin/in.tftpd 服务器参数 = -s /svr/tftp 禁用 = 否 }
目录 /svr/tftp 权限为 777: drwxrwxrwx 3 nobody nobody 4096 Nov 14 10:32 svr
这个东西应该具有完全权限,任何想要写入或读取该目录的人也应该具有完全权限。我在日志中看不到任何内容,我对此真的很困惑。如果文件已经在目录中,我可以整天读取它,我只是不能创建新文件,不能放入它们,但我可以获取,我只能放入具有权限@777的现有文件。
谢谢