配置VSFTP(以实例说明)

FTP,企业内部再熟悉不过的文件共享服务器了
vsftp是linux系统下安全较高FTP服务器
配置VSFTP(以实例说明)
要求 --服务器网络接口IP:200.200.200.111
       FTP最大连接数:100
       虚拟用户user1和匿名用户能登录
       usre1权限:读取和写入
配置 --1.安装vsftp软件
         #rpm -ivh vsftp*
       2.修改vsftpd.conf文件:/etc/vsftpd
         #vi /etc/vsftpd
         anonymous_enable=YES
         local_enable=YES
         write_enable=YES
         local_umask=022
         dirmessage_enable=YES
         xferlog_std_format=YES
         pam_service_name=vsftpd
         userlist_enable=YES
         listen=YES
         tcp_wrappers=YES
         max_clients=100
       3.修改vsftpd.ftpusers文件,添加禁止登录用户:/etc/vsftpd.ftpusers
         #vi /etc/vsftpd.ftpusers
       4.修改vsftpd.user_list文件,控制访问参数
         #vi /etc/vsftpd.user_list
       5.启动vsftpd服务
         #service vsftpd start
       6.建立虚拟用户可令库文件
         #vi /etc/vsftpd/logins.txt
          user1
          passwd
       7.生成vsftpd的认证文件:/etc/vsftpd/vsftpd_login.db
         #db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
         #chmod 666 /etc/vsftpd/vsftpd_login.db
       8.建立虚拟用户所需的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
       9.建立虚拟用户及要访问的命令并设置相应的权限
         #useradd -d /home/ftpsite virtual
         #chmod 700 /home/ftpsite
       10.设置vsftpd.conf配置
         #vi /etc/vsftpd/conf
          guest_enable=YES
          guest_username=virtual
          pam_service_name=vsftpd.conf
       11.重启vsftpd服务
         #service vsftpd restart
       12.建立测试文件并测试
         #touch /home/ftpsite/afile
         #chown virtual virtual /home/ftpsite/afile
       13.修改vsftpd.conf文件,添加:user_config_dir=/etc/vsftpd_user_conf
       14.建立用户配置文件目录
         #mkdir /etc/vsftpd_user_conf
       15.为user1建立单独的配置文件
         #vi /etc/vsftpd_user_conf/user1
         anon_world_readable_only=NO
         anon_mkdir_write_enable=YES        

你可能感兴趣的:(网络,vsftp,配置,ftp,休闲)