CentOS配置vsftpd遇到550错误的解决办法

默认情况下用root是无法连接的,你可以创建一个非root帐户登录,但是登录是可以登录,却没有办法创建或是上传文件。有人说,可以把 SELinux关掉,可是这样未免也有点尺度太大了,其实是SELinux里的设置问题,只要修改相应的配置就可以了。

发现问题的方法:

# getsebool -a | grep ftp 
allow_ftpd_anon_write –> off 
allow_ftpd_full_access –> off 
allow_ftpd_use_cifs –> off 
allow_ftpd_use_nfs –> off 
ftp_home_dir –> off 
httpd_enable_ftp_server –> off 
tftp_anon_write –> off

将红色字体部分的值改成on就可以了,设置的方法如下:

# setsebool -P ftp_home_dir 1

为了避免麻烦,我直接把allow_ftpd_full_access也一同开启:

[root@jimlu~]$setsebool -allow_ftpd_full_access 1

posted @ 2014-04-08 23:01  luwenjie  阅读(1480)  评论(0编辑  收藏  举报