1、安装
- 安装 vsftpd
- sudo apt-get update
- sudo apt-get install vsftpd
2、 修改配置
- 修改之前先添加允许访问FTP服务器用户
useradd -m -d /home/用户名 -s /sbin/nologin 用户名
- /etc/vsftpd.conf
- sudo vim /etc/vsftpd.conf
# 不允许匿名账号连接 YES NO 大写
anonymouss_enable=NO
# 允许本地账号连接
local_enable=YES
# 允许使用修改文件系统的FTP指令
write_enable=YES
# 屏蔽权限设置
local_umask=022
# 不允许匿名用户上传文件
anon_upload_enable=NO
# 不允许匿名用户创建目录
anon_mkdir_write_enable=NO
# 允许为目录显示信息
dirmessage_enable=YES
后续还有很多坑
- 最终配置文件:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
ascii_upload_enable=YES
ascii_download_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
pam_service_name=vsftpd
tcp_wrappers=YES
local_root=/home
chroot