分类: 系统运维
2013-01-07 11:18:49
FTP有三种方式:匿名用户、本地用户和虚拟用户。
匿名用户:在登录FTP时使用默认的用户名,一般是ftp或anonymous。
本地用户:使用系统用户登录,用户和密码存放在在/etc/passwd中。
虚拟用户:这是FTP专有用户,与本地用户无关,因此只能访问FTP服务器提供的资源,大大增强了系统的安全;根据用户认证的方式不同,又可以分为两种方式实现:本地数据文件和数据库服务器。
首先,简单地介绍下部署环境:
操作系统: SUSE 11.0
应用软件: vsftpd
db_load
pam
一、安装相关组件
二、创建相关账户
1、创建 vsftpd 服务的宿主用户
点击(此处)折叠或打开
2、创建 虚拟用户的宿主用户
点击(此处)折叠或打开
三、创建虚拟用户数据库
1、创建虚拟用户口令文件
点击(此处)折叠或打开
添加虚拟用户和密码,按行依次输入用户名和密码,奇数行为用户名,偶数行为密码。
2、生成虚拟用户认证数据数据库
点击(此处)折叠或打开
3、配置pam认证
点击(此处)折叠或打开
将里面其他的配置项注释掉,添加下面这两行:
四、配置 vsftpd 服务器
点击(此处)折叠或打开
保存退出后重启 vsftpd 服务。
点击(此处)折叠或打开
五、配置虚拟用户
1、创建虚拟用户配置文件目录
点击(此处)折叠或打开
2、创建虚拟用户配置文件
虚拟用户配置文件为独立的配置文件,文件名与用户名相同。
点击(此处)折叠或打开
在配置文件中添加如下配置项,并保存退出。
测试虚拟用户登录 ftp 服务器,并检查操作是否成功。