266 字
1 分钟
FTP服务器安装与配置
FTP服务器配置与管理
实验环境
- 一台虚拟机作为服务端(CentOS 7)
- 一台虚拟机作为客户端(CentOS 7 或 Windows)
- 服务端 IP:
192.241.42.3
1. 安装 vsftpd 软件包
使用 yum 安装:
yum install vsftpd -y
2. 配置匿名用户访问
(1) 修改配置文件 /etc/vsftpd/vsftpd.conf
vi /etc/vsftpd/vsftpd.conf确保以下参数设置正确:
anonymous_enable=YESanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YES
(2) 设置目录权限
匿名用户的根目录默认是 /var/ftp/pub。
chmod 777 /var/ftp/pub(3) 关闭防火墙与 SELinux
setenforce 0systemctl stop firewalld(4) 启动服务
systemctl start vsftpdsystemctl enable vsftpd
3. 测试匿名访问
(1) 浏览器测试
在客户端浏览器输入 ftp://192.241.42.3。

(2) 命令行测试
yum install ftp -yftp 192.241.42.3用户名输入 anonymous,密码为空。

4. 配置本地用户访问
(1) 创建测试用户
useradd readingpasswd reading(2) 修改配置文件
vi /etc/vsftpd/vsftpd.conf确保:
local_enable=YESwrite_enable=YESlocal_umask=022
(3) 限制用户在自己家目录
取消注释:
chroot_local_user=YESallow_writeable_chroot=YES5. 常见问题排查
- 500 OOPS: vsftpd: refusing to run with writable root inside chroot(): 需要在配置中加入
allow_writeable_chroot=YES。 - 530 Login incorrect: 检查密码是否正确,或
/etc/pam.d/vsftpd配置。 - 无法上传文件: 检查
/var/ftp/pub的目录权限以及 SELinux 状态。

分享
如果这篇文章对你有帮助,欢迎分享给更多人!
FTP服务器安装与配置
https://mizuki.ipox.cn/posts/zh-cn/ftp-config/ 部分信息可能已经过时
相关文章 智能推荐















