摘要
数据业务需要使用ftp服务传输数据,需要在服务器上部署一套FTP服务,记录下操作步骤以及使用遇到的问题,供以后参考使用。
vsftp 服务安装(ubuntu 操作系统)
# 安装ftp服务
sudo dpkg -i vsftpd_3.0.3-9build1_arm64.deb
新建ftp操作用户
- 新建ftp操作用户
useradd ftpuser -d /data/ftp -m -s /usr/sbin/nologin
mkdir -p /data/ftp
chown -R ftpuser:ftpuser /data/ftp
passwd 修改密码
vim /etc/shells 如果没有/usr/sbin/nologin,添加 /usr/sbin/nologin,否则FTP连接后登录失败
- 修改ftp配置
vim /etc/vsftpd.conf
#ftp文件的目录
local_root=/data/ftp
# 被动模式下FTP的随机端口范围
pasv_enable=YES
pasv_min_port=20000
pasv_max_port=20000
- systemctl restart vsftpd
QA
Q: ftpuser创建后登录失败?
A:请查看/etc/shells, 如果没有/usr/sbin/nologin这行记录,添加 /usr/sbin/nologin