问题描述:
在vsftpd.conf文件中也已经允许匿名用户创建目录与写入权限,那怎么会被拒绝了呢?
回想上节的参数细节,匿名访问模式的FTP根目录为/var/ftp, 原来匿名用户的FTP根目录所有者/组都是root,所以匿名用户没有写入权限,那我们将所有者修改为ftp试试
# chown ftp /var/ftp/pub
此时再用ftp命令尝试登入FTP服务并创建文件:
ftp> mkdir files
550 Create directory operation failed 还是错误
查看所有与ftp相关的SELinux规则:
# getsebool -a | grep ftp
设置SELinux服务对ftp服务的访问规则策略为允许
# setsebool -P ftpd_full_access=on
此时再来创建目录或上传文件就没有问题了