Linux Ftp服务器配置

.检查是否安装ftp服务器软件
     rpm -qa vsftpd
.如未安装使用yum安装
     yum install vsftpd -y
.启动重启停止服务
     service vsftpd start
     service vsftpd restart
     service vsftpd stop
.配置文件只有三个
     都在/etc/vsftp/目录下,自己根据环境进行修改

创建用户及授权目录
     /usr/sbin/adduser -d /opt/test_ftp -s /sbin/nologin test   
     adduser  创建用户
     -d /opt/test_ftp   用户目录
     -s /sbin/nologin  禁止登陆
     test  用户名
     passwd test   给test  用户设置密码
    
现在就可以登陆了。

 


配置文件说明:


     配置文件vsftpd.conf
         anonymous_enable=NO            #禁止匿名
         local_enable=YES                       #允许本地登录
         write_enable=YES                       #允许写,如需上传,则必须
         local_umask=027                        #将上传文件的权限设置为:777-local_umask
         anon_upload_enable=YES          #允许虚拟用户和匿名用户上传
         anon_other_write_enable=YES #允许虚拟用户和匿名用户修改文件名和删除文件
         dirmessage_enable=YES          
         xferlog_enable=YES                      #打开日志记录
         connect_from_port_20=YES
         xferlog_file=/var/log/vsftpd.log     #日志存放位置
         xferlog_std_format=YES              #标准日志格式
         idle_session_timeout=600        #空闲连接超时
         data_connection_timeout=120
         ftpd_banner=Welcome to ChinaRise FTP service       #欢迎信息
         guest_enable=yes                       #允许虚拟用户
         guest_username=vsftpdguest #虚拟用户使用的系统账号
         virtual_use_local_privs=YES     #虚拟用户拥有本地系统权限
         chroot_local_user=NO             
         chroot_list_enable=YES
          #以上两行将虚拟用户限制在其目录下,不能访问其他目录,或者直接用                           
         chroot_local_user=YES                              
          listen=yes                #监听/被动模式
          listen_port=21        #监听端口

       chroot_list_file=/etc/vsftpd/vsftpd.chroot_list       #虚拟用户名单保存在文件/etc/vsftpd/vsftpd.chroot_list 中
          user_config_dir=/etc/vsftpd/vsftpd_user_conf   #每个虚拟用户名的更加详细的培植保存在/etc/vsftpd/vsftpd_user_conf 中

posted @ 2017-07-18 20:35  王亦福-Jeff  阅读(200)  评论(0编辑  收藏  举报