vsftpd配置虚拟用户登录的方法
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,yum安装vsftpd[root@localhost etc]# yum -y install vsftpd创建虚拟用户和密码[root@localhost etc]# cd /etc/vsftpd[
千家信息网最后更新 2026年11月01日vsftpd配置虚拟用户登录的方法
yum安装vsftpd
[root@localhost etc]# yum -y install vsftpd
创建虚拟用户和密码
[root@localhost etc]# cd /etc/vsftpd[root@localhost vsftpd]# vim vuser.list
单行为用户名双行为密码
创建数据库文件
[root@localhost vsftpd]# db_load -T -t hash -f vuser.list vuser.db
提高虚拟用户的安全性
[root@localhost vsftpd]# chmod 600 /etc/vsftpd/vuser.*[root@localhost vsftpd]# ls -lh /etc/vsftpd/vuser.*-rw-------. 1 root root 12K Dec 25 17:55 /etc/vsftpd/vuser.db-rw-------. 1 root root 21 Dec 25 17:51 /etc/vsftpd/vuser.list
创建映射账号
[root@localhost vsftpd]# useradd -s /sbin/nologin -d /var/ftproot along[root@localhost vsftpd]# chmod -R 777 /var/ftproot/
创建PAM认证文件
[root@localhost vsftpd]# cd /etc/pam.d/[root@localhost pam.d]# lschfn fingerprint-auth-ac password-auth-ac remote smtp sudo-i vlockchsh login polkit-1 runuser smtp.postfix su-l vmtoolsdconfig-util other postlogin runuser-l sshd system-auth vsftpdcrond passwd postlogin-ac smartcard-auth su system-auth-ac vsftpd.rpmsavefingerprint-auth password-auth ppp smartcard-auth-ac sudo systemd-user vsftpd.user[root@localhost pam.d]# vim vsftpd
修改主配置文件
[root@localhost pam.d]# cd /etc/vsftpd/[root@localhost vsftpd]# lsftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh vuser.db vuser.l[root@localhost vsftpd]# cp vsftpd.conf vsftpd.conf.bak[root@localhost vsftpd]# vim vsftpd.conf[root@localhost vsftpd]# cat vsftpd.conf | grep -v "^$" | grep -v "^#"anonymous_enable=NOallow_writeable_chroot=YESlocal_enable=YESwrite_enable=YESlocal_umask=022anon_umask=022anon_mkdir_write_enable=YESdirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESchroot_local_user=YESlisten=NOlisten_ipv6=YESpam_service_name=vsftpduser_config_dir=/etc/vsftpd/usersguest_enable=YESguest_username=alonguserlist_enable=YEStcp_wrappers=YES
创建users目录文件并为每一个虚拟用户建立配置文件
[root@localhost vsftpd]# mkdir users[root@localhost users]# vim cuiboanon_upload_enable=YESanon_mkdir_write_enable=YESwrite_enable=YESanon_world_readable_only=NOanon_other_write_enable=YESanon_umask=022local_root=/var/ftproot/admin[root@localhost users]# vim longwrite_enable=YESanon_world_readable_only=NOanon_other_write_enable=YESanon_umask=022local_root=/var/ftproot/admin
增加权限并注释掉ftpusers下的用户
[root@localhost users]# mkdir /var/ftproot/admin[root@localhost users]# chown -R along.along /var/ftproot/admin/[root@localhost users]# cd ..[root@localhost vsftpd]# vim ftpusers#root#bin#daemon#adm#lp#sync#shutdown#halt#mail#news#uucp#operator#games#nobody
关掉防火墙和降低沙盒等级并重启服务
[root@localhost vsftpd]# systemctl stop firewalld[root@localhost vsftpd]# setenforce 0[root@localhost vsftpd]# systemctl restart vsftpd
客户端验证和FileZille验证
[root@localhost vsftpd]# ftp 192.168.1.200Connected to 192.168.1.200 (192.168.1.200).220 (vsFTPd 3.0.2)Name (192.168.1.200:root): cuibo331 Please specify the password.Password:230 Login successful.Remote system type is UNIX.Using binary mode to transfer files.ftp>
总结
以上所述是小编给大家介绍的vsftpd配置虚拟用户登录的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
用户
文件
配置
密码
行为
帮助
验证
方法
登录
安全
出处
安全性
客户
客户端
数据
数据库
权限
注释
用户名
疑问
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖北九亚互联网络科技有限公司
科技金融是不是互联网金融
互联网科技保险
互联网下的科技发展
金融科技创新监管互联网金融
互联网科技开发公司
互联网 科技
深圳互联网科技公司
互联网科技排名
致聘互联网科技
壹账通互联网科技
互联网金融科技平台
唐信互联网科技 大连
天扬科技互联网广告
四个字互联网科技公司取名
成都互联网科技公司工作好不好
广州市恰铎互联网科技有限公司
亳州好赞互联网科技有限公司
互联网方面的科技前沿
容联科技互联网电商
上海互联网科技有限公司
互联网科技类展会
乌鲁木齐新华智原互联网科技学校
内蒙古九一互联网科技
用友工业互联网科技发展
上海京穆互联网科技有限公司
产业互联网科技服务公司
有人说阿里系是互联网科技企业
东营紫格互联网科技
瑞安市蟠桃会互联网科技有限公司