设置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) 修改数据库文件访问权限
数据库文件中保存着虚拟账号和密码信息,为了防止非法用户盗取,可以修改该文件的访问权限
下面修改VSftp对应的PAM配置文件
① 为了保证服务器的安全,关闭匿名访问,以及其他匿名相关设置
② 锁定账号的根目录
③ 关闭用户的写权限
④ 开启虚拟账号访问功能
⑤ 设置FTP服务器为独立运行
⑥ 配置vsftp使用的PAM模块为vsftpd
⑧设置虚拟账号对应的系统账号为vzmluser
[/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服务器目录信息。相关文章推荐
- 常规FTP服务器配置案例
- PHP版本特性笔记
- php开发第一课
- php开发第一课
- IIS 配置 PHP 环境搭建:web 文件管理器
- PHP基础温习之echo print printf sprintf print_r var_dump的用法与区别
- php冒泡排序
- YII 数据库相关操作(转)
- Thinkphp中field和getField
- 使用PHP QR Code生成二维码事例应用
- PHP关联数组实现根据元素值删除元素的方法
- 《Windows服务器配置与管理 》FTP站点服务器
- php中函数前加&符号的作用分解
- 安卓数据存储之ContentProvider
- PHP调用JAVA方法
- 使用ExitProcess()结束本进程,TerminateProcess()结束进程
- PHP实现事件机制实例分析
- php 快速排序
- php使用MySQL保存session会话的方法
- PHP快速读取CSV大文件