欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > CentOS 7 搭建基于匿名用户的 FTP 服务

CentOS 7 搭建基于匿名用户的 FTP 服务

2025/3/29 21:55:45 来源:https://blog.csdn.net/2402_86382469/article/details/146470146  浏览:    关键词:CentOS 7 搭建基于匿名用户的 FTP 服务

1. 安装 VSFTPD

yum install vsftpd -y

2. 配置 VSFTPD

编辑主配置文

vi /etc/vsftpd/vsftpd.conf

以下配置项存在或修改为对应值

anonymous_enable=YES # 启用匿名用户

local_enable=NO # 禁用本地用户

write_enable=YES # 允许写入(若需要匿名上传)

anon_upload_enable=YES # 允许匿名用户上传文件(可选)

anon_mkdir_write_enable=YES # 允许匿名用户创建目录(可选)

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=NO

listen_ipv6=YES

pam_service_name=vsftpd

3. 创建匿名用户根目录

匿名用户默认根目录为/var/ftp/pub,需确保目录存在并设置权限

mkdir -p /var/ftp/pub

chmod -R 755 /var/ftp # 匿名用户目录权限(只读)

chmod -R 775 /var/ftp/pub # 若允许上传,需设置可写权限

chown -R ftp:ftp /var/ftp # 设置目录所有者

4. 启动并设置开机自启

systemctl start vsftpd

systemctl enable vsftpd

5. 配置防火墙

开放 FTP 服务端口(默认 21 端口,被动模式需额外配置端口范围)

firewall-cmd --permanent --add-service=ftp

firewall-cmd --reload

6. 调整 SELinux 策略

若 SELinux 阻止匿名访问,执行以下命令允许 FTP 匿名功能

setsebool -P ftp_home_dir 1 # 允许FTP访问用户主目录

setsebool -P allow_ftpd_anon_write 1 # 允许匿名用户写入(若需要上传)

匿名访问

ftp ftp/anonymous

直接回车

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词