1、创建用户数据库
点击(此处)折叠或打开
|
1
2
3
|
db_load:安装 db4,db4-devel,db4-utils
#yum -y install db4*
#db_load -T -t hash -f /etc/vsftpd/vsftpd_login.txt /etc/vsftpd/vsftpd_login.db
|
|
1
|
chmod 600 /etc/vsftpd/vsftp_login.db
|
|
1
2
3
4
5
|
#cat /etc/pam.d/vsftpd.vu
将原来的全部注释掉,加入:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
注意:db=/etc/vsftpd/vsftpd_login 后面的.db必须去掉
|
max_clients=40 #最多40个客户端连接
max_per_ip=5 #每个IP最多5个连接
6、配置/etc/vsftpd/vconf里的虚拟用户配置
[root@localhost vconf]# ls
user1 user2
vi user1
local_root=/data/ftp
write_enable=YES
vi user2
local_root=/data/ftp #user2只有下载的权利,没有上传的权利。
7、重新启动
service vsftpd restart
ps:配置完成后,在用ftp客户端测试时,发现问题。
1、提示错误代码:530 Login incorrect.
在vsftpd.vu里把
里的/lib/security/pam_userdb.so绝对路径去掉,只用pam_userdb.so
2、提示错误连接失败 OOPS: 500 OOPS: child died
网上的方法

|
|
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29820633/viewspace-2140967/ ,如需转载,请注明出处,否则将追究法律责任。