vsftpd 虚拟用户配置

本文详细介绍了如何使用VSFTPD配置虚拟用户,包括安装软件、创建虚拟用户口令库、设置虚拟用户访问目录及权限、配置VSFTPD.conf等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vsftpd 虚拟用户配置方法。

yum -y install vsftpd*
yum -y install db4*
======================================
先建立一个包含虚拟用户名及其口令的文本文件 , 然后在此基础上生成虚拟用户口令库文件 :
#vim logins.txt
添加以下信息 ( 单数行为用户名 , 偶数行为口令 ) : 
123     // 用户名 
456     // 密码
:wq        // 保存并退出
==================================================
db_load -T -t hash -f logins.txt /etc/vsftpd_login.db
chmod 600 /etc/vsftpd_login.db
===================================================
vi /etc/pam.d/ftp.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login
===================================================
建立虚拟用户访问目录并设置 virtual 用户访问的权限 
#useradd -d /var/ftp/share -s /sbin/nologin virtual
#chmod 700 /var/ftp/share
===============================================
vim /etc/vsftpd/vsftpd.conf 在最下面添加
chroot_local_user=YES
guest_enable=YES
guest_username=virtual
pam_service_name=ftp.vu
user_config_dir=/etc/vsftpd_user_conf
www.jbxue.com
======================================
建立 user_config_dir 文件目录,并创建以用户名命名的配置文件 
#mkdir /etc/vsftpd/user_config_dir
#vi /etc/vsftpd/user_config_dir/1
anon_world_readable_only=NO     # 浏览权限 
anon_upload_enable=YES          #?
write_enable=YES                    # 上传权限
download_enable=YES     # 下载权限 
anon_other_write_enable=YES      # 删除权限 
anon_mkdir_write_enable=YES    # 建立文件夹权限 
local_root=/var/ftp/share/123       # 指定用户登陆的默认路径
其他账户配置依以上参数并根据需要设定 ..
======================================
vim /etc/vsftpd_user_conf/123
anon_world_readable_only=NO
anon_upload_enable=YES
write_enable=YES
download_enable=YES
anon_other_write_enable=YES
anon_mkdir_write_enable=YES
local_root=/var/ftp/share/123

mkdir -p /var/ftp/share/123
===========================
每当在创建一个虚拟用户的步骤
1 修改一下vim logins.txt   添加用户和密码
 
2  在生成数据库
db_load -T -t hash -f logins.txt /etc/vsftpd_login.db
chmod 600 /etc/vsftpd_login.db
 
3在针对每个虚拟用户名 设置不同的权限
cp -p /etc/vsftpd_user_conf/123 /etc/vsftpd_user_conf/789
4 设置 vim /etc/vsftpd_user_conf/789用户的权限
anon_world_readable_only=NO
anon_upload_enable=YES
write_enable=YES
download_enable=YES
anon_other_write_enable=YES
anon_mkdir_write_enable=YES
local_root=/var/ftp/share/789
==============================
mkdir -p /var/ftp/share/789
chown -R virtual.virtual /var/ftp/share
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值