一.vsftpd简介
vsftpd是"very secure FTP deamon"的缩写,是一个完全免费的,开放源代码的ftp服务器软件.
- 特点
vsftpd是一款在linux发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟账户,支持带宽限制功能.
二.Linux下的安装
- 1.执行yum -y install vsftpd
注意:是否使用sudo,查看是否已经安装了这个软件.
默认配置文件在/etc/vsftpd/vsftpd.conf - 2.创建虚拟用户
a.选择在根或者用户目录下创建ftp文件夹:执行命令mkdir ftpfile.
b.添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin
c.修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile
d.重设ftpuser密码命令 passwd ftpuser
假如设置成六个1,111111. - 3.配置
a.sudo vim /etc/vsftpd/vsftpd.conf :在这里修改配置文件 - 这是设置端口的最小值和最大值
pasv_min_port=61001
pasv_max_port=62000
b.sudo vim chroot_list
c.把上一步中新增的虚拟用户添加到此配置文件中,后续要引用也就是其创建一个chroot_list文件
d.:wq
e.sudo vim /etc/selinux/config,修改为SELINUX=disabled
f.:wq保存退出.
注意:如果验证的时候碰到550拒绝访问请执行:
sudo setsebool -P ftp_home_dir 1然后重启linux.
g:sudo vim /etc/vsftpd/vsftpd.conf
三.注意要修改下一个配置文件的一个属性
SELINUX=disable,否则我这能登录ftp服务器但是看不到里面的文件.没学懂是为了啥.
- 命令1
sudo vim /etc/selinux/config - 命令2让文件生效
sudo setenforce 0 - 命令3重启vsftpd
sudo service vsftpd restart