部门/操作 | FTP服务器配置步骤 |
公共目录配置 | |
1. 下载FTP程序 | 安装vsftpd(yum install vsftpd或aptget install vsftpd) |
2. 编辑配置文件 | 修改/etc/vsftpd/vsftpd.conf |
3. 开启匿名模式 | 设置anonymous_enable=YES |
4. 关闭防火墙 | 执行systemctl stop firewalld(或相应的防火墙管理命令) |
5. 关闭SELINUX | 修改/etc/selinux/config,设置SELINUX=disabled |
6. 重启服务 | 执行systemctl restart vsftpd |
7. 测试 | 使用FTP客户端尝试连接并下载文件 |
教学部共享文件配置 | |
1. 编辑配置文件 | 修改/etc/vsftpd/vsftpd.conf |
2. 关闭匿名模式 | 设置anonymous_enable=NO |
3. 开启本地用户禁锢 | 设置chroot_local_user=YES |
4. 开启客人模式 | 设置guest_enable=YES |
5. 指定虚拟用户映射的本地用户 | 设置guest_username=virtual_user(例如jiaoxuebu) |
6. 编辑虚拟用户文件 | 添加用户到文件(例如/etc/vsftpd/virtual_users.txt) |
7. 转化文件为库文件 | 使用db_load工具(例如db_load T t hash /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db) |
8. 编辑用户认证加载模块 | 配置/etc/pam.d/vsftpd,添加pam_userdb.so |
9. 添加用户 | 在虚拟用户文件中添加jiaoxuebu用户 |
10. 重启测试 | 重启FTP服务并测试教学部用户访问权限 |