Linux vsftpd虚拟用户、部署、主动式和被动式79-10

tech2025-06-14  3

DAY-10ktjf笔记 1.1 vsftpd虚拟用户 虚拟用户原理: 1)生成N个用户,N个用户无需存在Linux系统,N个用户都可以登录,保证Linux系统的安全。 2)那么N个用户怎么登录到Linux中,来访问vsftpd服务器,仅需要创建一个系统用户(不允许登录系统),其他的虚拟用户访问Linux系统请求映射到系统上的vsftpd文件服务器。 3)虚拟用户登录主要查找/etc/pam.d/vsftpd模块实现权限的访问,所以说创建虚拟用户的临时文件(ftpusers.txt的账号、密码),并且需要是db_load命令来生成db数据库,因为pam.d模块需要读取虚拟用户的数据库。 pam_service_name=vsftpd 4)通过这个参数,vsftpd服务器才能访问db数据库中的账号和密码,ftp将访问的请求转到实际存在的系统用户上,系统用户读取虚拟用户的配置文件,提取相应的目录和权限,完成虚拟用户的请求访问。 1.2 Vsftpd虚拟用户的部署 1)安装vsftpd(yum部署) 2)创建虚拟用户的用户名和密码文件 Vim /etc/vsftpd/ftpusers.txt jingfeng1 123 jingfeng2 123 #用户名密码文件必须是单行账号,双行密码格式 3)创建pam模块需要的db数据库文件

最新回复(0)