系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

vsftpd配置虚拟用户登录的方法

时间:2019-12-30来源:系统城作者:电脑系统城

yum安装vsftpd


 
  1. [root@localhost etc]# yum -y install vsftpd</font>

创建虚拟用户和密码


 
  1. [root@localhost etc]# cd /etc/vsftpd
  2. [root@localhost vsftpd]# vim vuser.list

单行为用户名双行为密码

在这里插入图片描述

创建数据库文件


 
  1. [root@localhost vsftpd]# db_load -T -t hash -f vuser.list vuser.db

提高虚拟用户的安全性


 
  1. [root@localhost vsftpd]# chmod 600 /etc/vsftpd/vuser.*
  2. [root@localhost vsftpd]# ls -lh /etc/vsftpd/vuser.*
  3. -rw-------. 1 root root 12K Dec 25 17:55 /etc/vsftpd/vuser.db
  4. -rw-------. 1 root root 21 Dec 25 17:51 /etc/vsftpd/vuser.list

 

创建映射账号


 
  1. [root@localhost vsftpd]# useradd -s /sbin/nologin -d /var/ftproot along
  2. [root@localhost vsftpd]# chmod -R 777 /var/ftproot/

 

创建PAM认证文件


 
  1. [root@localhost vsftpd]# cd /etc/pam.d/
  2. [root@localhost pam.d]# ls
  3. chfn fingerprint-auth-ac password-auth-ac remote smtp sudo-i vlock
  4. chsh login polkit-1 runuser smtp.postfix su-l vmtoolsd
  5. config-util other postlogin runuser-l sshd system-auth vsftpd
  6. crond passwd postlogin-ac smartcard-auth su system-auth-ac vsftpd.rpmsave
  7. fingerprint-auth password-auth ppp smartcard-auth-ac sudo systemd-user vsftpd.user
  8. [root@localhost pam.d]# vim vsftpd

在这里插入图片描述

修改主配置文件


 
  1. [root@localhost pam.d]# cd /etc/vsftpd/
  2. [root@localhost vsftpd]# ls
  3. ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh vuser.db vuser.l
  4. [root@localhost vsftpd]# cp vsftpd.conf vsftpd.conf.bak
  5. [root@localhost vsftpd]# vim vsftpd.conf
  6. [root@localhost vsftpd]# cat vsftpd.conf | grep -v "^$" | grep -v "^#"
  7. anonymous_enable=NO
  8. allow_writeable_chroot=YES
  9. local_enable=YES
  10. write_enable=YES
  11. local_umask=022
  12. anon_umask=022
  13. anon_mkdir_write_enable=YES
  14. dirmessage_enable=YES
  15. xferlog_enable=YES
  16. connect_from_port_20=YES
  17. xferlog_std_format=YES
  18. chroot_local_user=YES
  19. listen=NO
  20. listen_ipv6=YES
  21. pam_service_name=vsftpd
  22. user_config_dir=/etc/vsftpd/users
  23. guest_enable=YES
  24. guest_username=along
  25. userlist_enable=YES
  26. tcp_wrappers=YES

创建users目录文件并为每一个虚拟用户建立配置文件

 


 
  1. [root@localhost vsftpd]# mkdir users
  2. [root@localhost users]# vim cuibo
  3.  
  4. anon_upload_enable=YES
  5. anon_mkdir_write_enable=YES
  6. write_enable=YES
  7. anon_world_readable_only=NO
  8. anon_other_write_enable=YES
  9. anon_umask=022
  10. local_root=/var/ftproot/admin
  11.  
  12. [root@localhost users]# vim long
  13.  
  14. write_enable=YES
  15. anon_world_readable_only=NO
  16. anon_other_write_enable=YES
  17. anon_umask=022
  18. local_root=/var/ftproot/admin

 

增加权限并注释掉ftpusers下的用户

 


 
  1. [root@localhost users]# mkdir /var/ftproot/admin
  2. [root@localhost users]# chown -R along.along /var/ftproot/admin/
  3. [root@localhost users]# cd ..
  4. [root@localhost vsftpd]# vim ftpusers
  5.  
  6. #root
  7. #bin
  8. #daemon
  9. #adm
  10. #lp
  11. #sync
  12. #shutdown
  13. #halt
  14. #mail
  15. #news
  16. #uucp
  17. #operator
  18. #games
  19. #nobody

 

关掉防火墙和降低沙盒等级并重启服务


 
  1. [root@localhost vsftpd]# systemctl stop firewalld
  2. [root@localhost vsftpd]# setenforce 0
  3. [root@localhost vsftpd]# systemctl restart vsftpd

 

客户端验证和FileZille验证


 
  1. [root@localhost vsftpd]# ftp 192.168.1.200
  2. Connected to 192.168.1.200 (192.168.1.200).
  3. 220 (vsFTPd 3.0.2)
  4. Name (192.168.1.200:root): cuibo
  5. 331 Please specify the password.
  6. Password:
  7. 230 Login successful.
  8. Remote system type is UNIX.
  9. Using binary mode to transfer files.
  10. ftp>

 

在这里插入图片描述

总结

以上所述是小编给大家介绍的vsftpd配置虚拟用户登录的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

分享到:

相关信息

  • linux 文件权限怎么解析

    常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x...

    2024-07-07

  • 如何使用WPSeku找出 WordPress 安全问题?

    然而,如果我们遵循通常的 WordPress 最佳实践,这些安全问题可以避免。在本篇中,我们会向你展示如何使用 WPSeku,一个 Linux 中的 WordPress 漏洞扫描器,它可以被用来找出你安装...

    2024-07-03

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载