1. 系统环境
Deepin20.9
2. 在线安装
# apt install vsftp
3. 离线安装
3.1 下载依赖包
# apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances --no-pre-depends vsftpd | grep -v i386 | grep "^\w")
3.2 安装
# dpkg -i *.deb
4. 创建ftp目录
# mkdir -p /data/ftp/pub
# chmod a-w /data/ftp
5. 创建ftp用户
# useradd -g ftp -d /data/ftp -s /sbin/nologin ftpuser
# chown ftpuser.ftp /data/ftp
6. 配置文件:/etc/vsftpd.conf
listen=YES
write_enable=YES
listen_port=30021 #指定端口
#listen_address=xxx.xxx.xxx.xxx #指定主机IP
anonymous_enable=YES #匿名用户
ftp_username=ftpuser
anon_umask=077
anon_root=/data/ftp
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_upload_enable=YES
anon_world_readable_only=YES
chown_uploads=YES
chown_username=ftpuser
local_enable=YES #本地用户
use_localtime=YES
7. 启停服务
# systemctl enable vsftpd //启用自动启动服务
# systemctl start vsftpd //启动服务
# systemctl stop vsftpd //停止服务
# systemctl restart vsftpd //重启服务