最近要使用Centos 6.0 服务器中的FTP匿名上传服务,配置vsftpd.conf和ftp权限之后总是遇到553错误“Could not create file!”,网上查过一些资料之后发现是SELinux访问控制模块的原因。现在就把配置的过程记录下来留作备忘。
1.安装vsftpd,并关闭防火墙
安装: yun -y install vsftpd关闭防火墙: /etc/init.d/iptables stop (也可以关掉开机启动:chkconfig iptables off)
设置启动ftp服务:chkconfig vsftpd on
2.配置vsftpd在vsftpd的配置文件/etc/vsftpd/vsftpd.conf 中开启支持匿名用户上传的功能
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_umask=022 (权限掩码,根据需要修改,表示目录被初始创建的权限为755,即777-022。不设置则掩码默认为077)
3.配置上传目录
匿名用户默认的ftp目录是/var/ftp, 该根目录可以用于下载但一般无法用于上传(可能出现500错误),在/var/ftp/pub/下新建一目录upload,
设置