首页 > 代码库 > Linux-vsftp服务配置

Linux-vsftp服务配置

1.挂载光盘镜像

wKiom1NjqeSRo0roAAEjHLii75U167.jpg


2.配置yum文件

Vim /etc/yum.repos.d/rhel-source.repo


wKioL1NjqbrRv8FZAAF69V1TB_w771.jpg


3.安装vsftpd

Yum install vsftpd

wKiom1NjqeSj0d60AAIXIuqVLBg379.jpg

wKiom1NjqeXCDH9BAAHU9i9GlQQ252.jpg


4.主文件/etc/vsftpd/vsftpd.conf配置

wKioL1NjqbqzRTlEAACK70SSqWE256.jpg


5.建立虚拟用户口令库文件login.txt

wKiom1NjqeXwfppBAABerru_fv0508.jpg

wKioL1NjqbvC24pKAABg5QHfm3A226.jpg


6.生成vsftp的认证文件

使用db_load命令生成认证文件,“-f”命令选项设置的值是虚拟用户的口令库文件,即vsftpd_login.txt,命令的参数设置为需要生成的认证文件名vsftpd_login.db,该文件必须放在“/etc/vsftpd/”中。 注意:db_load是软件包db4_utils带的命令,在RHEL4是默认安装的,在RHEL5上没有安装,需要安装db4_utils这个软件包才支持db_load命令。

wKioL1Njqqfj7v6vAAHaLCyhn6Y063.jpg


由于vsftpd的认证文件vsftpd_login.db里保存了所有虚拟用户的用户名和密码,为了增强其安全性,应当设置只有root才可以查。

wKiom1NjqerxAEsEAAEfJ_7SlgY399.jpg


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后面的值改为新建文件的名称。

wKioL1NjqcCwO5mhAAAuGhFqFq4705.jpg

wKiom1NjqerSpa3qAAHUtdsAyQc775.jpg


8.建立虚拟用户及要访问的目录并设置所有者。

wKioL1NjqcDgmoF9AADqFxj4U84930.jpg


9.设置虚拟用户的权限

wKiom1NjqevSdGFGAAFDoBZd418614.jpg

wKioL1NjqcHBku2tAAFIVbkryk8826.jpg

wKiom1NjqeuA_rG3AAEYiGAazFI971.jpg

其它的用户以此类推。

10.下面就可以用客户端验证了.


本文出自 “mystruggle-linux” 博客,请务必保留此出处http://mystruggle.blog.51cto.com/8870799/1405609