1、安装
检查是否安装了vsftpd
rpm -qa|grep vsftpd
卸载
rpm -e vsftpd
安装(在根目录下执行安装即可,默认安装位置 /etc/vsftpd/)
yum install vsftpd
2、用户
新增用户
useradd -d /home/ -g ftp -s /sbin/nologin myftp
*其中,-d命令是指定用户主目录,-g是指定用户分组,-s /sbin/nologin 是禁止用户登陆系统,最后myftp是本次新建用户的用户名。
设置密码
passwd myftp
3、修改vsftpd配置
vim /etc/vsftpd/vsftpd.conf
找到 anonymous_enable=YES,将值设置为NO:禁止匿名用户访问
重启vsftpd
service vsftpd restart
4、使用FileZilla连接
----------我是分割线----------
配置用户访问权限
1、创建ftp用户
a.创建系统用户
adduser -g ftpuser -s /sbin/nologin ftp_user
b.新建用户密码文本
vim /etc/vsftpd/vsftpd_user.txt
写入
ftp_user
ftp_user123456
2、生成虚拟用户认证的db文件
db_load -T -t hash -f /etc/vsftpd/vsftpd_user.txt /etc/vsftpd/vsftpd_user.db
3、编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句:
vim /etc/pam.d/vsftpd
auth required pam_userdb.so db=/etc/vsftpd/vsftpd_user
account required pam_userdb.so db=/etc/vsftpd/vsftpd_user
4、修改配置文件
/etc/vsftpd/vsftpd.conf
chroot_list_enable=YES //使用户不能离开主目录
local_root=/var/www //虚拟用户根目录,根据实际情况修改
write_enable=YES //可写
引用:
https://blog.csdn.net/xuz0917/article/details/53126329
https://blog.csdn.net/cc_want/article/details/77766866