1安装
执行 yum -y install vsftpd
注:(1)是否使用sudo权限执行请根据您具体环境来决定
(2)rpm -qa| grep vsftpd 可通过这个检查是否已经安装vsftpd
(3)默认配置文件在/etc/vsftpd/vsftpd.conf
2.创建虚拟用户
(1)选择在根或者用户目录下创建ftp文件夹:mkdir ftpfile 如:/ftpfile
(2) 添加匿名:useradd ftpuser -d /ftpfile -s /sbin/nologin
(3)修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile
(4)重设ftpuser 密码:passwd ftpuser
3.配置
(1)cd /etc/vsftpd
(2)sudo vim chroot_list
(3)把刚才新增的虚拟用户添加到此配置文件中。后续要应用
(4):wq保存退出(然后可以用sudo cat chroot_list预览)
(5)sudo vim /etc/selinux/config,修改为SELINUX=disabled
(6)保存退出:wq
注:如果一会验证的时候碰到550拒绝访问请执行
sudo setsebool -P ftp_home_dir 1
(7)sudo vim /etc/vsftpd/vsftpd/conf
sudo service iptables restart 执行命令重启防火墙
vsftpd验证 执行sudo service vsftpd restart
注:第一次启动时Shutting down vsftpd是failed不用理会
因为这是重启命令,保证Starting vsftpd 是OK即代表vsftpd服务成功
打开浏览器访问:ftp://服务器的ip地址
vsftpd常用命令
sudo service vsftpd start/stop/restart(分别是启动,关闭,重启)
在这里我遇到了个小问题 就是配置了防火墙大师依然访问不了我的ftp
这是因为我的位置放错了,如图: