一、安装
sudo apt-get install vsftp
二、新建用户
添加用户 sudo adduser ftpuser1 -home /var/ftp/pub -disabled-login
添加到组 sudo adduser ftpuser1 ftp
添加密码 sudo passwd ftpuser1
三、配置
vi /etc/vsftpd.conf
local_enable=YES // 取消注释 允许本地用户登录
#write_enable=YES // 添加注释 禁止以ftp方式登录后 删除和重命名文件
chroot_local_user=YES //取消注释 用户登录后只能在规定的目录下操作
local_root=/var/ftp/pub //在配置文件中添加 local user 登录后的限定目录
anon_root=/var/ftp/pub //在配置文件中添加 anoymous user 登录后的限定目录
以root用户写入到/var/ftp/pub中的文件很可能 是 -rwxr-----这样的模式 ,其他用户没有读的权限
local_umask=022 // 取消注释 可以解决上述问题
四、其他
设置自动启动 mv /etc/rc2.d/k20vsftpd
PS: 参考资料(写的非常详细,感谢这位作者)
http://xudeqiang.blog.51cto.com/224075/170040
阅读(563) | 评论(0) | 转发(0) |