windows10与linux进行ftp遇到550 Failed to change directory及553 Could not creat file

第一个原因:

没有权限,可以使用带有l参数的ls命令来看文件或者目录的权限

ls -l

 

解决:给本地用户添加一个可写权限

chmod +w /home/student            ##给对应的本地用户添加一个可写的权限

 

 

第二个原因:

selinux是开启状态而本地用户上传的bool值为off

getenforce                        ##通过该命令查看selinux状态,如果是开启状态就有可能是selinux的问题

 

解决1:关闭selinux

vim /etc/sysconfig/selinux        ##编辑selinux配置文件,在其中把selinux状态改成disabled
reboot                            ##重启系统后就可以成功上传了

 

解决2:

如果不想关闭selinux服务,可以通过设置bool值打开使用本地用户上传功能的权限

getsebool -a | grep ftp            ##在这里查看ftp服务的bool值
setsebool -P ftp_home_dir on    ##打开本地用户上传功能

 

 

 

 

 

getenforce ##通过该命令查看selinux状态,如果是开启状态就有可能是selinux的问题

posted @ 2021-01-03 16:41  kongbursi  阅读(4592)  评论(0编辑  收藏  举报