首先安装好FTP服务器,这里我用的是YUM安装 (yum安装教程日后公布)
FTP服务器装好后开始创建虚拟用户了
先创建文本格式的用户名,密码列表
安装db4-utils,这里我也用yum安装
创建Berkeley db数据库文件,也就是存放虚拟用户的密码相关内容的
为了提高虚拟账号文件的安全性将权限设置下
添加虚拟用户的映射账号virtual为内部用户。
创建ftp根目录,并为ftp根目录设置权限
为虚拟用户创建PAM认证文复制pam认证文件在作编辑
这里我是直接copy一份vsftpd文件作修改的,命令如下:
然后进入vsftpd.vu修改里面的内容:
下面将进入ftp主配置文件,修改vsftpd配置,添加虚拟用户支持
在尾行添加如下内容:
这里还要添加一条命令,是为不同的虚拟用户建立独立的配置文件用的
上面的步骤配置好后重启下ftp服务,命令如下:
创建如下目录
提示:这里是为刚刚在vsftpd.conf里最后添加的那条命令而建立的,也是存放虚拟用户配置文件的地方
这里在vusers_dir里面建立tom用户的配置文件,为tom分配上传和下载权限,然后用用户jerry做对比。
这里也添加jerry的配置文件,但是不写任何内容
下面就是验证FTP服务器了
验证tom是否能够上传和下载
先用服务器在ftp根目录下新建个文件。
用户tom测试权限
下载:
tom测试上传
下面是用户jerry测试权限了
Jerry可以下载
Jerry无法上传
提示:553代码是未完成的提示。200是成功的提示。
200