1、执行 yum -y install vsftpd
在这之前检查是否已经安装过了(rpm -qa | grep vsftpd),安装则删除!
默认配置文件在:/etc/vsftpd/vsftpd.conf
2、创建虚拟用户
(1)在根目录下创建ftp文件夹:mkdir ftpfile(也可以在用户目录下)
(2)添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin
(3)修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile
(4)passwd ftpuser 重设密码
3、配置
cd /etc/vsftpd
sudo vim chroot_list 创建文件
把刚才新增的虚拟用户添加到这个配置文件中
保存退出
sudo vim /etc/selinux/config ,修改SELINUX=disable
:wq
注:若验证时碰到550拒绝访问请执行:
sudo setsebool -P ftp_home_dir 1
然后重启linux服务器,执行reboot
配置/etc/vsftpd/vsftpd.conf 这里比较多。。。。
4、防火墙配置
。。。。。
好了之后出现错误:
Using binary mode to transfer files.
ftp> dir
227 Entering Passive Mode (192,168,206,139,240,79).
150 Here comes the directory listing.
226 Transfer done (but failed to open directory).
内容显示不出来,这是因为selinux的事情!
vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled,重启生效
或者临时关闭
setenforce 0
https://blog.csdn.net/u013960139/article/details/54095317