首页 > 网站 > 建站经验 > 正文

vsftpd 虚拟用户配置步骤

2019-11-02 16:18:57
字体:
来源:转载
供稿:网友

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

==================================================================================================

建立 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                                # 指定用户登陆的默认路径
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表