Ubuntu:16.04
vsftpd:中文名我就叫它“非常安全的ftp帝萌”,直译哈。
BestSync:一款数据备份软件,功能很强大。
第一步 安装
执行完以下命令,同时在Linux中也创建了ftp组
sudo apt-get install vsftpd
第二步 配置
打开sudo nano /etc/vsftpd.conf
如下四行需要修改
anonymous_enable=NO # 不允许匿名
local_enable=YES # 本地用户
write_enable=YES # 可写
chroot_local_user=YES # 跳转到user的目录,禁止访问其他目录
配置FTP被动传输模式,同样在vsftpd.conf中最后添加三行,注意此处更改,需要对应打开防火墙端口,见系统设置。
如果不配置项,会出现读取目录列表失败问题
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40080
以下应该可以关闭
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
第三步 创建用户
创建一个专门用来访问的用户,例如叫“test”:
mkdir -p /home/test
useradd test -g ftp -d /home/test -s /sbin/nologin
chmod a-w /home/test # 根目录不可写
设置密码
passwd test
子上传目录,有所有读写权限,否则不能上传。
mkdir -p /home/test/up
chmod -R 777 /home/test/up
在/etc/shells中添加“/sbin/nologin”
第四步 系统设置
vsftpd更动端口 ufw防火墙设置:
sudo ufw allow 40000:40080/tcp
第五步 重启vsftpd服务
sudo service vsftpd restart #service vsftpd start | stop | restart
第六步 设置BestSync同步任务
参考:
DigitalOcean的简易配置命令
https://www.digitalocean.com/community/tutorials/how-to-set-up-vsftpd-on-ubuntu-12-04
Ubuntu下搭建vsFTPd服务器
http://blog.csdn.net/njchenyi/article/details/8499555
BestSync同步软件使用指南 - FTP自动备份网站数据[转]
http://www.cnblogs.com/mantian/archive/2011/04/06/2006757.html
评论
No comments yet.