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