在CentOS 6.4中TFTP出现TFTP error: 'Permission denied' (0)的解决

来源:互联网 发布:网络强国包括哪些要素 编辑:程序博客网 时间:2024/05/19 13:55

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://532883775.blog.51cto.com/5481032/1320230

在CentOS 6.4中TFTP出现TFTP error: 'Permission denied' (0)的解决

这个是由于selinux机制引起的不是文件夹的权限问题。

所以vi /etc/sysconfig/selinux 修改为:SELINUX=permissive
如果不想重启系统,执行:sudo setenforce 0

在开发板上执行:[root@EmbedSky /]# tftp -g -r aa 192.168.1.101

成功!

如果上传文件出现:tftp: server error: (1) File not found

解决方法:在/etc/xinetd.d/tftp文件server_args的-s选项后面添加-c

执行service xinetd restart成功。记得tftpboot权限设置。

附:关闭SELinux方法

1、修改主配置文件,将

SELINUX=permissive改为SELINUX=permissive或者disabled

值得注意的是:修改主配置文件要重启后才能生效

2、使用命令来关闭SELINUX(可以不用重启服务器)

setenforce 0

这命令并不是关闭SELINUX而是将其改为兼容模式(permissive)

setenforce 1

将其改为强制安全模式(permissive)