1.挂载光盘镜像
2.配置yum文件
Vim /etc/yum.repos.d/rhel-source.repo
3.安装vsftpd
Yum install vsftpd
4.主文件/etc/vsftpd/vsftpd.conf配置
5.建立虚拟用户口令库文件login.txt
6.生成vsftp的认证文件
使用db_load命令生成认证文件,“-f”命令选项设置的值是虚拟用户的口令库文件,即vsftpd_login.txt,命令的参数设置为需要生成的认证文件名vsftpd_login.db,该文件必须放在“/etc/vsftpd/”中。 注意:db_load是软件包db4_utils带的命令,在RHEL4是默认安装的,在RHEL5上没有安装,需要安装db4_utils这个软件包才支持db_load命令。
由于vsftpd的认证文件vsftpd_login.db里保存了所有虚拟用户的用户名和密码,为了增强其安全性,应当设置只有root才可以查。
7.配置PAM文件
修改/etc/pam.d/vsftpd文件
将默认配置全部用“#”注释,然后再添加
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
注意:也可以另外建立一个文件,但是要在/etc/vsftpd/vsftpd.conf中将pam_service_name=vsftpd后面的值改为新建文件的名称。
8.建立虚拟用户及要访问的目录并设置所有者。
9.设置虚拟用户的权限
其它的用户以此类推。
10.下面就可以用客户端验证了.
本文出自 “mystruggle-linux” 博客,请务必保留此出处http://mystruggle.blog.51cto.com/8870799/1405609