我启动了tftp-server,但是我对这个错误感到困惑:
nisemono ncdy # chmod 777 /tftproot/test
mode of `/tftproot/test' changed to 0777 (rwxrwxrwx)
nisemono ncdy # tftp 192.168.0.2
tftp> get test
Error code 0: Permission denied0字节文件被复制..。但什么允许被拒绝?我不喜欢这个消息。
cat /etc/xinetd.d/tftp
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftproot
per_source = 11
cps = 100 2
flags = IPv4
}为什么会失败?我做错了什么?
发布于 2012-02-16 11:30:30
可能是塞利诺的问题。在目录中执行一个ls -alZ。在RHEL5 5/Centos5 5上,上下文应该是user_u:object_r:tftpdir_t。
您可以运行restorecon -Rv /tftproot来修复它。
编辑:刚刚看到了帽子标签。看来您使用的不是F16,而是更早的版本,所以上面的说明应该适用于您。对于F16,tftproot位于/var/lib中,上下文为system_u:object_r:tftpdir_rw_t:s0。
发布于 2013-12-23 20:25:14
您是否尝试将文件保存到没有写权限的目录中?打电话给/etc的时候你在tftp hostaddr吗?
发布于 2013-10-05 11:18:27
这就是强权的问题。将命令键入setenforce 0作为SUDO。这解决了这个问题。
https://unix.stackexchange.com/questions/31809
复制相似问题