搭建vsftpd服务的虚拟用户连接服务器

搭建vsftpd服务器的虚拟用户,我个人认为他只有两个部分。

第一部分就是虚拟用户的帐户和密码。

 

创建个用户vsftpd,且这个用户不能用作登录
useradd -s /sbin/nologin virftp
创建虚拟用户作为登录用户, 修改文件权限为600
vim /vsftpd/vsftpd_user
weiwei
abc-123
zhicbo
abc-123
chmod 600 /vsftpd/vsftpd_user
转换格式让vsftpd能够识别文件, 文件必须心db结尾
db_load -T -t hash -f /vsftpd/vsftpd_user /vsftpd/vsftpd_user.db
vsftpd的用户认证,添加到认证的配置文件里,使刚才创建的vsftpd_user.db这个文件能能够在vsftpd服务里生效(注:两行必须写在前面,否则不生效)
vim /etc/pam.d/vsftpd
auth sufficient /lib64/security/pam_userdb.so db=/vsftpd/vsftpd_user.db
account sufficient /lib64/security/pam_userdb.so db=/vsftpd/vsftpd_user.db

 

第二部分就是创建虚拟用户的访问目录。

 

修改主配置文件。
vim /etc/vsftpd/vsftpd.conf 在最后添加以下内容
chroot_local_user=YES 开启本地用户登录
guest_enable=YES 开启本地用户登录
guest_username=virftp 虚拟用户的映射用户
virtual_use_local_privs=YES 开启虚拟用户登录
user_config_dir=/etc/vsftpd/vsftpd_user_conf 存放子配置文件的位置,类似于lnmp的include用法
allow_writeable_chroot=YES
配置文件修改完后就要配置存放用户的子配置文件 注:这里的配置文件名必须是以虚拟用户命名
mkdir /etc/vsftpd/vsftpd_user_conf && cd !$ 创建且进入到该目录 下
假如给用户weiwei能访问虚拟目录,如下!
vim weiwei
local_root=/vsftpd/shaer      访问的目录
1 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

转载于:https://www.cnblogs.com/ye-yu/p/9739033.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值