linux中FTP服务搭建详解——3。虚拟用户

<强>操作环境,

1,操作系统:redhat 

6.5,,,IP地址:192.168.10.128

,,,主机名:zr

2,操作系统:赢得7

,,,IP地址:192.168.10.10

确认两台主机互联互通。

,

要求:添加一个虚拟用户用来访问ftp。

首先我们把服务重新启动

發inux中ftp服务搭建详解——3。虚拟用户"

,

<强>

编辑一个文件vuser

[root@localhost vsftpd] # vim/etc/vsftpd/vuser

写两个用户进去

 linux中ftp服务搭建详解——3。虚拟用户

把vuser转换成数据库文件以便PAM识别

[root@localhost vsftpd] # db_load vuser哈希- f - t - t vuser。db

發inux中FTP服务搭建详解——3。虚拟用户"

,

再修改一下文件权限,可以加强安全,以免被他人窥视。

發inux中FTP服务搭建详解——3。虚拟用户"

,

创建一个用户为vuser指定家目录/opt/vuser并不使用壳登陆

[root@localhost vsftpd] # useradd - d - s/opt/vuser/sbin/nologin vuser
發inux中FTP服务搭建详解——3。虚拟用户"

,

编辑pam认证模块支持虚拟用户的登陆

[root@localhost vsftpd] # vi/etc/pam.d/vsftpd.vu

添加两句进去

auth pam_userdb要求。所以db=/etc/vsftpd/vuser ,,//会丢失
账户需要pam_userdb。所以db=/etc/vsftpd vuser/*此处两个文件vuser并不是普通文件而是刚才创建的vuser。分贝数据库文件,此处必须省略不写*/

發inux中FTP服务搭建详解——3。虚拟用户"

,

编辑主配置文件,末行添加来宾用户的权限语句

guest_enable=YES

guest_username=vuser pam_service_name=vsftpd。vu

發inux中FTP服务搭建详解——3。虚拟用户"

,

重启服务,尝试登陆

發inux中FTP服务搭建详解——3。虚拟用户"

,

我们还可以指定单独的配置文件夹

在主配置文件末插入:

user_config_dir=/etc/vsftpd vu_dir/*单独用户配置文件夹*/

创建配置文件

mkdir vu_dir
vi/etc/vsftpd/vu_dir/tom/*在配置文件夹里创建用户配置文件*/

anon_umask=022,/*指定上传文件的权限*/

linux中FTP服务搭建详解——3。虚拟用户