1、安装:
yum install vsftpd
2、修改配置文件
/etc/vsftpd/vsftpd.conf
主要改动:
#匿名访问改成拒绝
anonymous_enable=NO
#这个默认应该是可写的
write_enable=YES
3、添加用户
useradd -d /usr/local/nginx/html/ ftpuser
添加了一个ftpuser的用户,他的主目录为 /usr/local/nginx/html/
passwd ftpuser
给这个用户设置密码
usermod -g root ftpuser
将ftpuser这个用户修改成root组
cat /etc/passwd | grep ftp
查看ftp的主目录
chown ftpuser:root /usr/local/nginx/html/
将/usr/local/nginx/html/这个目录改成ftpuser拥有者
chmod -R 755 /usr/local/nginx/html/
改变这个目录的访问权限
//查看SELinux设置
# getsebool -a|grep ftp
ftpd_disable_trans --> off
或者
ftp_home_dir-->off
解决方法:
//使用setsebool命令开启
# setsebool ftpd_disable_trans 1
或者
# setsebool ftp_home_dir 1
再次查看当前状态是否是on的状态
# getsebool -a|grep ftp
ftpd_disable_trans --> on
或者
ftp_home_dir-->on
一定要做这两步,否则没有写入权限
4、service vsftpd restart 启动