首页 > 其他 > 详细

Vsftpd的搭建

时间:2020-09-07 21:06:13      阅读:83      评论:0      收藏:0      [点我收藏+]

一: 安装认证依赖

yum install pam pam-devel db4 db4-tcl
#直接yum安装vsftpd
yum install vsftpd -y

二: 修改配置文件

[root@nginx-doc ~]# cat /etc/vsftpd/vsftpd.conf | grep -v # | grep -v ^$
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
guest_enable=YES
guest_username=www
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vconf

三: 生成虚拟用户配置

db_load -T -t hash -f /etc/vsftpd/vsftpduser.list /etc/vsftpd/vsftpduser.db

四: 修改认证配置文件

#其他行全部注释
auth    sufficient      /lib64/security/pam_userdb.so    db=/etc/vsftpd/vsftpduser
account sufficient      /lib64/security/pam_userdb.so    db=/etc/vsftpd/vsftpduser

五: 设置用户登录配置文件

[root@nginx-doc ~]# cat /etc/vsftpd/vconf/prd 
local_root=/var/www/
#指定虚拟用户的具体主路径
anonymous_enable=NO
#设定不允许匿名用户访问
write_enable=YES
#设定允许写操作
local_umask=022
#设定上传文件权限掩码
anon_upload_enable=NO
#设定不允许匿名用户上传
anon_mkdir_write_enable=NO
#设定不允许匿名用户建立目录
#idle_session_timeout=600
#设定空闲连接超时时间
#data_connection_timeout=120
#设定单次连续传输最大时间
#max_clients=10
#设定并发客户端访问个数
#max_per_ip=5
#设定单个客户端的最大线程数,这个配置主要来照顾Flashget、迅雷等多线程下载软件
#local_max_rate=50000
#设定该用户的最大传输速率,单位b/s

然后重启服务进行,验证

systemctl enable --now vsftpd

参考连接:

1. https://blog.51cto.com/xmomo/2074258

2. https://blog.51cto.com/ly36843/1673999

3. https://warlord0blog.wordpress.com/2015/08/04/vsftpd-ldap-active-directory-and-virtual-users/

Vsftpd的搭建

原文:https://www.cnblogs.com/skymyyang/p/13628419.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!