Ubuntu下搭建FTP服务

作者: 陈钢镚学财 | 来源:发表于2016-11-22 18:25 被阅读169次

    1,安装

    Sudoapt-get install vsftpd
    
    Dpkg–S vsftpd
    
    Sudoservice vsftpd restart  -- 重启服务
    

    2,配置/etc/vsftpd.conf

           格式 :option=value -- 两边不可有空格
    
           配置可以详细参考手册,一般只要把listen=yes设置好就可以了
    
           几个重要配置:
    
           local_enable=YES 允许本地用户登录,指的是,当前ubuntu的用户
           write_enable=YES 允许本地用户写权限
           local_umask=022 ftp server上文件的权限
           anon_upload_enable=YES 是否允许上传权限
    
           安装时如下配置:
    
           Userlist_deny=no
           Userlist_enable=yes
           Userlist_file=/etc/allowed_users
           Seccomp_sandbox=no
           chroot_local_user=YES 是否限制用户根目录
    

    3,新建用户

           Sudo adduser 用户名 // 增加的是ubuntu的用户
           这里,新增用户,需要对其权限进行管理
           还支持增加虚拟用户,这里具体的以后再学习
           sudo useradd –d /home/object –s/bin/bash 用户名  -- 赋予文件夹权限
           bin/bash 可改为 /bin/nologin
           sudo passwd 用户名  -- 设置密码
    

    4,配置访问名单

          新建/etc/allowed_users 文件
          sudo nano /etc/allowed_users
          输入设置的用户名保存
    

    5,配置禁止访问名单

         sudo nano /etc/ftpusers
         去除设置的用户
    

    6,限制用户只能够ftp登录,无法登录系统

           Usermod –s /sbin/nologin userftp
           Usermod –s /sbin/bash userftp
    

    7,处理无法登录ftp的问题

           Sudo nano /etc/pam.d/vsftpd
           注释 auth required pam_shell.so
           Sudo service vsftpd restart
    

    8,配置增删权限

           创建用户组:sudo addgroup ftp-object
    

    总结


    安装好vsftpd之后,除了一些特殊配置需求之外,一般只对用户进行增删改,vsftpd支持两种用户,一种是当前服务器的本地实际存在的用户,另外一种是宿主而存的虚拟用户。

    本文来自半醒的狐狸博客

    相关文章

      网友评论

        本文标题:Ubuntu下搭建FTP服务

        本文链接:https://www.haomeiwen.com/subject/opqmpttx.html