分类: LINUX
2012-04-17 10:19:42
1)安装完vsftp后,默认的是匿名可以下载但不可以上传。root不可以登录。此时设置setenfore 0或者1都没有影响。
2)为了让root登录。第一步是设置/etc/vsftpd/ftpusers /etc/vsftpd/user_list 里的root前加#。
第二步是 /etc/init.d/vsftpd restart.
第三步是设置selinux 由于默认 getsebool -a | grep ftp
allow_ftpd_full_access-->off
所以可以 setsebool allow_ftpd_full_access=1.
或者 setenforce 0 使selinux降低安全级别。
这时root可以上载和下传资料,但匿名仍然不行。
3)让匿名也可以上传 则第一步设置/etc/vsftpd/vsftpd.conf 把里面的anon_upload_enable什么都设置为可以。
第二步是 /etc/init.d/vsftpd restart.
第三步是 chmod 777 /var/ftp/pub 或者 chown ftp:ftp /var/ftp/pub
第四步是设置selinux 由于默认 getsebool -a | grep ftp
allow_ftpd_full_access-->off
allow_ftpd_anon_write-->off
所以可以 setsebool allow_ftpd_full_access=1
setsebool allow_ftpd_anon_write=1 .
或者 setenforce 0 使selinux降低安全级别。
这时匿名可以上传和下载了。