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

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

 2007-08-08 00:00:00 来源:WEB开发网   
核心提示: chroot_local_user=NO chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 然后,在/etc/vsftpd.chroot_list文件中加入虚拟用户名xiaotong和xiaowang,无错版Vsftp
  chroot_local_user=NO
   chroot_list_enable=YES
   chroot_list_file=/etc/vsftpd.chroot_list

然后,在/etc/vsftpd.chroot_list文件中加入虚拟用户名xiaotong和xiaowang。

第二种做法,在配置文件中修改chroot_local_user=YES。

经过修改后,虚拟用户登录后其根目录就限制在/home/vsftpdguest下,无法访问其他目录。

七、虚拟用户的个人目录

大家可以发现,无论是哪个虚拟用户,登录后所在的目录都是/home/vsftpdguest,即都是guest_username用户的自家目录。下面,介绍如何为每个虚拟用户建立自家目录。首先,在主配置文件中加入以下选项:

  user_config_dir=/etc/vsftpd/vsftpd_user_conf

然后,生成/etc/vsftpd/vsftpd_user_conf目录,并在该目录下建立与特定虚拟用户同名的文件:

  [root@hpe45 root]# mkdir /etc/vsftpd/vsftpd_user_conf
   [root@hpe45 root]# cd /etc/vsftpd/vsftpd_user_conf
   [root@hpe45 vsftpd_user_conf]# touch xiaowang

以上的操作为虚拟用户xiaowang建立了个人配置文件/etc/vsftpd/vsftpd_user_conf/xiaowang。接下来,在xiaowang的个人配置文件中将xiaowang的自家目录修改为/home/xiaowang,配置选项为:

  local_root=/home/xiaowang

然后,新建xiaowang目录,并将权限设为vsftpdguest:

  [root@hpe45 vsftpd_user_conf]# mkdir /home/xiaowang
   [root@hpe45 vsftpd_user_conf]# chown vsftpdguest.vsftpdguest ./xiaowang
   [root@hpe45 vsftpd_user_conf]# chmod 600 /home/xiaowang

经过以上设置,xiaowang登录VSFTPD后,用“pwd”指令就可以发现被自己被定位到自己的“/home/xiaowang”目录。

从文件系统层次来看,由于“/home/xiaowang”目录的权限是属于vsftpdguest的,所以其他的虚拟用户同样也可以访问xiaowang的自家目录。解决这个问题也很简单,我们只需要让VSFTPD负责将虚拟用户限制在其自家目录,就可以避免虚拟用户的互相访问。具体做法参照前面第六步中所述,这里不再赘述。经过以上设置后,虚拟用户就可以拥有属于自己的目录了。

usr/bin/ld: cannot find -lmysqlclient

你要把/usr/local/mysql/lib/mysql的文件拷到/usr/lib/下就不会有这样的错误了。

上一页  1 2 3 4 5 6 

Tags:Vsftpd Mysql Pam

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