WEB开发网
开发学院服务器FTP服务器 无错版Vsftpd+Mysql+Pam配置虚拟用户方法 阅读

无错版Vsftpd+Mysql+Pam配置虚拟用户方法

 2007-08-08 00:00:00 来源:WEB开发网   
核心提示: 接下来的操作对于ftp用户是否已经存在都是有用的,[root@hpe45 root]# chown root.root /var/ftp [root@hpe45 root]# chmod og-w /var/ftp以上准备工作完成后,无错版Vsftpd+Mysql+Pam配置虚拟用户方法(2)

接下来的操作对于ftp用户是否已经存在都是有用的。

  [root@hpe45 root]# chown root.root /var/ftp
   [root@hpe45 root]# chmod og-w /var/ftp

以上准备工作完成后,我们就可以开始编译源代码了。假定我们下载的vsftpd-1.2.0.tar.gz在/root目录,执行以下命令:

  [root@hpe45 root]# tar zxvf vsftpd-1.2.0.tar.gz
   [root@hpe45 root]# cd vsftpd-1.2.0
   [root@hpe45 vsftpd-1.2.0]# make
   [root@hpe45 vsftpd-1.2.0]# make install

上面的“make install”命令将编译好的二进制文件、手册等复制到相应目录。在RHL9上,可能需要手动执行以下复制:

  [root@hpe45 vsftpd-1.2.0]# cp vsftpd /usr/local/sbin/vsftpd
   [root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf.5 /usr/local/share/man/man5
   [root@hpe45 vsftpd-1.2.0]# cp vsftpd.8 /usr/local/share/man/man8

接下来,我们复制一个简单的配置文件作为基础供后面修改。

  [root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf /etc
   [root@hpe45 vsftpd-1.2.0]# cp RedHat/vsftpd.pam /etc/pam.d/ftp

复制PAM验证文件,以允许本地用户登录VSFTPD。

  [root@hpe45 vsftpd-1.2.0]# cp RedHat/vsftpd.pam /etc/pam.d/ftp

二、创建guest用户

VSFTPD采用PAM方式验证虚拟用户。由于虚拟用户的用户名/口令被单独保存,因此在验证时,VSFTPD需要用一个系统用户的身份来读取数据库文件或数据库服务器以完成验证,这就是VSFTPD的guest用户。这正如同匿名用户也需要有一个系统用户ftp一样。当然,我们也可以把guest用户看成是虚拟用户在系统中的代表。下面在系统中添加vsftpdguest用户,作为VSFTPD的guest。

上一页  1 2 3 4 5 6  下一页

Tags:Vsftpd Mysql Pam

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接