您的位置:首页 > 编程语言 > PHP开发

设置VSFTP虚拟帐号

2015-06-26 21:06 423 查看
[b]更多详细文档:http://download.csdn.net/download/zml_2015/8843061

[/b]

[b]需要在Linux中安装的一个软件http://download.csdn.net/download/zml_2015/8866347[/b]

创建用户数据库



(1) 创建用户文本文件

























(2) 生成数据库






(3) 修改数据库文件访问权限

数据库文件中保存着虚拟账号和密码信息,为了防止非法用户盗取,可以修改该文件的访问权限






2-2.配置PAM文件

为了使服务器能够使用数据库文件,对客户端进行身份验证,需要调用系统的PAM模块。PAM为可插拔认证模块,不必重新安装应用程序,通过修改指定的配置文件,调整对该程序的认证方式。PAM模块配置文件路径为/etc/pam.d,该目录下保存着大量与认证有关的配置文件,并以服务名称命名。

下面修改VSftp对应的PAM配置文件






2-3.创建虚拟账户对应系统用户



2-4.修改vsftpd.conf



① 为了保证服务器的安全,关闭匿名访问,以及其他匿名相关设置

② 锁定账号的根目录

③ 关闭用户的写权限

④ 开启虚拟账号访问功能

⑤ 设置FTP服务器为独立运行

⑥ 配置vsftp使用的PAM模块为vsftpd

⑧设置虚拟账号对应的系统账号为vzmluser

2-5重启服务



2-6.测试:

使用虚拟账号zmluser1登陆FTP服务器,进行测试,会发现虚拟账号登陆成功,并显示FTP服务器目录信息。









内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: