在CentOS 6.4中TFTP出現TFTP error: 'Permission denied'
這個是由於selinux機制引起的不是文件夾的權限問題。
所以vi /etc/sysconfig/selinux 修改為:SELINUX=permissive
如果不想重啟系統,執行:sudo setenfore 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)