目录:
vsftpd虚拟用户模式原理
生成N个用户,N个用户无需再系统上有用户账号,N个用户都能登录,从而保证系统的安全。
只需要创建一个系统用户(不允许登录系统),其他的虚拟用户访问ftp的请求映射到这个系统用户来访问。
虚拟用户登录主要靠查找/etc/pam.d/vsftpd模块来实现对应权限的访问,创建虚拟用户的临时文件(ftpusers.txt)并且需要db_load命令来生成db数据库,因为pam.d模块需要读取虚拟用户的数据库。
pam_service_name=vsftpd 通过这个参数vsftpd服务来能访问db数据库中的用户和密码,ftp将访问的请求转到存在且不能登录的系统用户上,读取虚拟用户的配置文件,来提取目录和权限。
vsftpd虚拟用户模式部署
- 相关服务、包的安装:
# 如未安装vsftpd服务先安装