原文参考:如何在 linux 中搭建 FTP 服务
安装vsftpd
sudo apt-get install vsftpd
![img_2aa8cd0f920c3d7bea100d0b8fd88363.jpe](https://i-blog.csdnimg.cn/blog_migrate/ec15bc95ced74485d3269e9033a4b184.jpeg)
安装vsftpd
修改配置
打开“/etc/vsftpd.conf”:
nano /etc/vsftpd.conf
为了允许ftp用户可以修改文件系统的内容,修改“write_enable”标志必须设置为 YES
![img_43d41a93c94db25cc120a3522979bb09.jpe](https://i-blog.csdnimg.cn/blog_migrate/c584b53130dadebc728b02db973c761c.jpeg)
修改配置
重启FTP服务器
sudo systemctl restart vsftpd
客户端连接 输入 ip 用户 密码 和端口(默认是21) 连接
![img_3248f3e6d9e25beaf13591f6c174df44.jpe](https://i-blog.csdnimg.cn/blog_migrate/38e5a1549cd3d3a51730b43588df9259.jpeg)
连接
连接 后默认目录是在"/home/你的用户名/"下
其他配置说明
匿名用户登录:
# 允许匿名用户登录
anonymous_enable=YES
# 匿名登录不需要密码(可选)
no_anon_password=YES
# 匿名登录的最大传输速率,Bytes/second(可选)
anon_max_rate=30000
# 匿名登录的目录(可选)
anon_root=/example/directory/
#设定本地用户可以访问
local_enable=YES
#设定可以进行写操作
write_enable=YES
#设定上传后文件的权限掩码
local_umask=022
允许本地(系统)用户登录:
local_enable=YES
根目录限制(只许访问当前登录用户目录或自定义目录):
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list