FTP提示553 Could not create file的解决办法 553 could not create file vsftpd 问题:ftp> put/home/hosts 与 ftp> put hosts (当前目录是/home)执行的参数应该是一样的 为什么前一种却不能上传? 碰到这种问题我们要先要分析原因,大概如 1.考虑是不是selinux的原因 把selinux禁用试试 2.说不定ftp的文件夹确实没有写权限,确认一下该目录权限 3.配置文件里有write_enable=YES吗 先来尝试: 代码如下 | | 1. setsebool -P ftpd_disable_trans 1 2. service vsftpd restart |
如果解决了就不要向下看了,否则往下看另一种方法 我们需要把allow_ftpd_full_access设置为1 代码如下 | | [root@umboyserver vsftpd]# setsebool allow_ftpd_full_access 1 [root@umboyserver vsftpd]# setsebool allow_ftpd_use_cifs 1 [root@umboyserver vsftpd]# setsebool allow_ftpd_use_nfs 1 [root@umboyserver vsftpd]# setsebool ftp_home_dir 1 [root@umboyserver vsftpd]# setsebool httpd_enable_ftp_server 1 [root@umboyserver vsftpd]# setsebool tftp_anon_write 1 [root@umboyserver vsftpd]# service vsftpd restart Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ] [root@umboyserver vsftpd]# getsebool -a|grep ftp allow_ftpd_anon_write --> off allow_ftpd_full_access --> on allow_ftpd_use_cifs --> on allow_ftpd_use_nfs --> on ftp_home_dir --> on httpd_enable_ftp_server --> on tftp_anon_write --> on |
|