码迷,mamicode.com
首页 > 其他好文 > 详细

vsftpd学习笔记

时间:2017-12-21 11:51:31      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:linux   运维   vsftpd   

vsftpd服务
<very security ftp>  非常  安全  ftp的服务器   系统默认的ftp软件

协议:ftp
端口:21  建立tcp连接
       20  传输数据
                        
客户端软件
    windows: 浏览器
              资源管理器
        linux:ftp
              lftp


系统安装软件

    客户端:

        lftp

        ftp

    服务端

        vsftpd


启动服务

    #/etc/init.d/vsftpd restart rehel5/6

    #systemctl start vsftpd    rehel7

服务器端

  开启上传

    vim /etc/vsftpd/vsftpd.conf

  27 anon_upload_enable=YES   //上传文件

  31 anon_mkdir_write_enable=YES   //上传目录

  开启服务

    systemctl start vsftpd

 

客户端使用

    #lftp 10.18.44.171

    #lftp 10.18.44.171 -u sona -p 

        -u 指定用户登陆,此用户必须是服务器端的系统用户,如果不指定则为匿名登陆

        -p 指定端口登陆

   >help

   >help ls

   >ls   //查看文件

   >dir  //查看文件

   >cd 

   >lcd  //切换本地目录

   >get  文件 -o /root/Desktop  //下载文件   下载多个文件 中间用空格隔开

   >mirror  目录(指定的下载目录)   //下载目录

   >put   文件                      //上传文件

   >mirror -R                        //上传目录

   >mkdir  目录

   >rmdir   目录

   >mget -c aaa.txt


vsftpd扩展功能
常用全局配置
   listen_address=192.168.4.1   //设置监听的IP 地址
   listen_port=21                       //设置监听FTP 服务的端口号
   write_enable=YES                  //是否启用写入权限
   download_enable=YES           //是否允许下载文件
   
   userlist_enable=YES              //是否启用user_list 列表文件
                                                //文件在/etc/vsftpd目录下
   userlist_deny=YES                 //是否禁用user_list 中的用户

   max_clients=0                       //限制并发客户端连接数
   max_per_ip=0                        //限制同一IP 地址的并发连接数


常用的匿名FTP 配置项
   anonymous_enable=YES      //启用匿名访问
   anon_umask=022                //匿名用户所上传文件的权限掩码
   anon_root=/var/ftp               //匿名用户根目录
   anon_upload_enable=YES    //允许上传文件
   anon_mkdir_write_enable=YES     //允许创建目录
   anon_other_write_enable=YES      //开放其他写入权
   anon_max_rate=0                        //限制最大传输速率,单位为字节

常用的本地用户FTP 配置项
   local_enable=YES                         //是否启用本地系统用户
   local_umask=022                         //本地用户所上传文件的权限掩码
   local_root=/var/ftp                        //本地账户ftp根目录
   local_max_rate=0                          //限制最大传输速率(字节/秒)

   chroot_local_user=YES                 //限制所有本地用户在家目录里


设置chroot
chroot作用:在FTP服务器上,用户将自己的宿主目录当成根目录来访问,这样pwd显示的结果为/
编辑/etc/ftpd/vsftpd.conf可以
1)设置所有用户执行chroot
chroot_local_user=YES
2)设置指定用户不执行chroot,即该用户可以访问自己宿主目录之外的目录
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list


【书写/etc/vsftpd/chroot_list时注意,每个用户占一行】

 

 




vsftpd学习笔记

标签:linux   运维   vsftpd   

原文地址:http://blog.51cto.com/13523939/2052685

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!