你们都知道,在vsftpd服务器中支持匿名用户、本地用户和虚拟用户3类用户账号。其中,虚拟用户帐号是为了保证FTP服务器的安全性,由vsftpd服务器提供的非系统用户帐号。虚拟用户FTP登陆后将把指定的目录做为FTP根目录。虚拟用户与本地用户具备相似的功能,因为虚拟用户相对安全,所以正逐步替代本地用户帐号。
下面,我就教给你们如何配置FTP服务器的虚拟用户:
1
、创建虚拟用户口令库文件:(
vi /tmp/test.txt
)
(这里只是例子,mkie的口令是pwabcd,john的口令是pw1234)
2
、安装
DB
软件包(若此处不安装,下面的命令不能实现)
3
、生成
vsftpd
的认证文件(标识为新文件名)
4
、创建虚拟用户所需的
PAM
配置文件(标识为新文件名)
文件内容以下(手动添加)
5
、创建虚拟用户及所要访问的目录并设置相应权限
6
、修改
vsftpd
配置文件
添加配置项
7
、重启
vsftpd
服务程序
8
、建立提供下载的测试文件(测试前准备)
9
、在客户端测试
10
、对不一样的虚拟用户设置不一样的权限
a)
设置主配置文件:
添加以下内容
b)
创建用户配置文件目录
c)
为虚拟用户创建单独的配置文件
(以
mike
为例,权限为浏览及下载)
(以
john
为例)
11
、在客户端测试
(声明:以上教程均在VMware Workstation上完成,在真机上一样配置。)