Loading

部署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
posted @ 2026-04-22 15:02  亚里士多智  阅读(5)  评论(0)    收藏  举报