vsftpd 虚拟用户配置流程
发布时间:2023-04-20 13:48:58 所属栏目:教程 来源:
导读:vsftpd 虚拟用户配置详细介绍,希望对大家有所帮助。
yum -y install vsftpd*
yum -y install db4*
============================================================================
先建立一个包含
yum -y install vsftpd*
yum -y install db4*
============================================================================
先建立一个包含
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 ================================================================================================== 建立 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 (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐