一、实验目的
1、掌握vsftpd服务器的配置方法
2、熟悉FTP客户端工具的使用
3、掌握常见的FTP服务器的故障排除
二、实验项目背景
某企业像架构一台FTP服务器,为企业局域网中的计算机提供文件传送的任务,为财务部门、销售部门和OA系统提供异地数据备份,要求能对FTP服务器设置连接限制、日志记录、消息、客户端身份等属性,并能创建用户隔离的FTP站点。
三、实验过程
(1)安装ftp服务器
在线安装:yum install vsftpd
卸载:yum remove vsftpd
(2)修改配置文件,匿名账户具有访问,查看共享目录的权限
vim /etc/vsftps/vsftpd.conf
对于rhel9.3以下配置OK
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_ebable=YES
(3)重启FTP服务
systemctl restart vsftpd.service
systemctl status vsftpd.service
(4)测试
在主机文件地址栏输入:ftp://192.168.68.99(服务器ip)
(5)匿名登陆ftp,查看以及创键目录
如果需要创建目录上传资料,需要如下修改:
1、关闭SELinux
setenforce 0
getenforce 查看是否关闭 Permissive 是关闭状态
或者:vim /etc/sysconfig/selinux 将SELINUX=enforcing改为SELINUX=disable
2、关闭防火墙
systemctl stop firewalld #关闭防火墙
systemctl status firewalld
systemctl disable firewalld #关闭防火墙开机启动
3、修改配置文件
vim /etc/vsftpd/vsftpd.config
anon_upload-enable=YES
anon_mkdiir_write_eable=YES
4、修改本地上传目录的权限
cd /var/ftp/pub
mkdir /var/ftp/pub/upload
chmod 777 /var/ftp/pub/upload
chmod 777 /var/ftp/pub
5、重启服务测试
systemctl restart vsftpd.service
systemctl restart vsftpd.service
以上是匿名用户ftp进行访问