FTP服务器中虚拟用户的搭建

 1、安装vsftp软件包;(第一张安装光盘中)

        #rpm -ivh vsftpd-2.0.1-5.i386.rpm      

  2、建立虚拟用户口令库文件logins.txt(奇数行是用户名,偶数行是口令)

        #vi logins.txt

        wang

        wp123

        peng 

        wp456

  3、生成vsftpd的认证文件(/etc/vsftpd/vsftpd_login.db)

   1)  安装3个支持的软件包    ;

        #rpm -ivh db4-java....(第四张光盘)

        #rpm -ivh db4-tcl....(第四张光盘)

        #rpm -ivh db4-utils....(第三张光盘)

   2)  使用db_load命令生成认证文件;

        #db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db

   3)  设置认证文件的权限;

        #chmod 600 /etc/vsftpd/vsftpd_login.db

  4、建立虚拟用户所需的PAM配置文件;

        #vi /etc/pam.d/vsftpd.vu

        auth required  /lib/security/pam_userdb.so  db=/etc/vsftpd/vsftpd_login

        account required  /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

  5、建立虚拟用户及要访问的目录并设置相应的权限

        #useradd -d /home/ftpsite virtual

        #chmod 700 /home/ftpsite

  6、设置vsftpd.conf配置文件(添加虚拟用户的配置项)

        #vi /etc/vsftpd/vsftpd.conf

         guest_enable=YES

         guest_username=virtual

         pam_service_name=vsftpd.vu

  7、重新启动vsftpd服务程序;

        #service vsftpd start

  8、测试虚拟用户帐号的FTP登录 ;

        #ftp localhost

  9、对不同的虚拟用户设置不同的权限;

   1) 设置主配置文件

        在vsftpd.conf文件中添加用户配置文件目录设置

        user_config_dir=/etc/vsftpd_user_conf

   2)  建立用户配置文件目录

        # mkdir /etc/vsftpd_user_conf

   3)  为虚拟用户建立单独的配置文件

      a.用户配置文件名称与用户名相同

        /etc/vsftpd_user_conf/mike 

        /etc/vsftpd_user_conf/john

      b.每个FTP虚拟用户都可以独立设置其权限

        anon_world_readable_only=NO

        anon_upload_enable=YES

        anon_mkdir_write_enable=YES

        anon_other_write_enable=YES

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值