Ubuntu下搭建FTP服务

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=022ftp 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支持两种用户,一种是当前服务器的本地实际存在的用户,另外一种是宿主而存的虚拟用户。

本文来自半醒的狐狸博客

作者:o半醒的狐狸

链接:https://www.jianshu.com/p/379d774a48d3

來源:

著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(Ubuntu下搭建FTP服务)