部署vsftpd服务
安装
yum install -y vsftpd
# 设置开机自启
systemctl enable vsftpd
# 启动服务
systemctl start vsftpd
# 查看状态
systemctl status vsftpd
配置文件
/etc/vsftpd/vsftpd.conf配置文件
listen=YES
listen_ipv6=NO
# 匿名用户(只能下载,不能上传/修改)
anonymous_enable=YES
no_anon_password=YES
anon_root=/data/ftp
anon_world_readable_only=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
# 本地用户(可上传、可删除、可修改)
local_enable=YES
local_root=/data/ftp
write_enable=YES
local_umask=022
# 安全禁锢目录(无法跳出 ftp 目录)
chroot_local_user=YES
allow_writeable_chroot=YES
# 被动模式(必须开,否则客户端连不上)
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
pasv_address=192.168.0.xx #节点IP
# 关闭用户白名单
userlist_enable=NO
userlist_deny=YES
# 系统日志
pam_service_name=vsftpd
tcp_wrappers=YES
xferlog_enable=YES
xferlog_std_format=YES
创建用户
useradd -m -d /data/ftp -s /sbin/nologin ftpuser
# 设置密码
passwd ftpuser
权限配置(解决无法上传)
chmod 755 /data/ftp
chown ftpuser:ftpuser /data/ftp
# 重启服务生效
systemctl restart vsftpd
客户端连接
ftp://ftpuser@ftpuser@192.168.0.xx

浙公网安备 33010602011771号