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
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。