无论安装什么软件,首先运行下列命令,确定所使用的是最新系统软件。
sudo apt-get update && sudo apt-get upgrade -y

FTP

1.安装ftp服务器

sudo apt-get install vsftpd

2.启动ftp服务

sudo service vsftpd start

3.修改默认配置

sudo nano /etc/vsftpd.conf

//set config 
// 不允许匿名访问
anonymous_enable=NO
// 可以写入
write_enable=YES
// 设置上传文件掩码
local_umask=022
// 使用utf-8字符集
utf8_filesystem=YES

不允许用户浏览自己根目录以外目录需额外做如下修改:

//取消注释并将其改为NO
chroot_local_user=NO
//设置通过读取文件确定哪些用户不允许离开自己的用户目录
chroot_list_enable=YES

注意,需指定限制用户列表
设置了chroot_list_enable=YES后,必须建立列表文件,
否则客户端连接失败
建立/etc/vsftpd.chroot_list文件,将不允许离开自己根目录的用户加入到该文件中,一行一个用户名比如:

sudo nano /etc/vsftpd.chroot_list

Tips:在文件中添加限制的用户名:test

4.重启ftp:

sudo service vsftpd restart


一个有趣的人