Linux搭建FTP服务器

Linux搭建FTP服务器,第1张

概述实验目标: 通过本实验掌握基于Linux的FTP服务器搭建技能。同时了解Linux防火墙和selinux两个安全工具的功能及基本使用。 本实验包含内容为FTP软件安装,防火墙管理,selinux管理,FTP配置文件编辑,Linux平台FTP客户端使用。 实验步骤: 1、 安装vsftpd 2、 防火墙放通FTP服务 3、 关闭selinux 4、 客户端连接服务器,测试下载文件 5、 编辑FTP配 实验目标:
通过本实验掌握基于linux的FTP服务器搭建技能。同时了解linux防火墙和selinux两个安全工具的功能及基本使用。
本实验包含内容为FTP软件安装,防火墙管理,selinux管理,FTP配置文件编辑,linux平台FTP客户端使用。

实验步骤:
1、 安装vsftpd
2、 防火墙放通FTP服务
3、 关闭selinux
4、 客户端连接服务器,测试下载文件
5、 编辑FTP配置文件,设置目录权限,实现客户端上传文件

参考命令:

1、 安装vsftpd
vsftpd是linux平台最有名的FTP工具
[[email protected] dhcp]# yum install vsftpd -y

2、 防火墙放通FTP服务


permanent 为添加一条永久规则,重启依然生效
reload 为重启防火墙

3、 关闭selinux
selinux是linux系统的安全增强机制,目前暂时将其关闭

getenforce 查看selinux运行状态,enforcing为开启,permissive为关闭
setenforce 0为关闭selinux
setenforce 1为开启selinux

4、 在FTP工作目录建立测试文件,从客户端下载

4.1 服务器端,建立文件,开启服务


[[email protected] dhcp]# systemctl enable vsftpd
[[email protected] dhcp]# systemctl start vsftpd

4.2 客户机端连接服务器并下载测试

默认开启匿名登录,无需输入用户名密码


登陆后可查看共享目录并下载文件,但是并不能上传。

5、 编辑vsftp主配置文件,并修改共享目录权限,实现ftp上传
[[email protected] pub]# vim /etc/vsftpd/vsftpd.conf

#anon_upload_enable=YES
#anon_mkdir_write_enable=YES

把以上两行的#去掉,#在配置文件里的作用是“注释”,也就是说不起作用。

重启vsftpd服务器
[[email protected] pub]# systemctl restart vsftpd

修改共享目录权限
[[email protected] pub]# chmod 777 /var/ftp/pub/

到客户端上传测试

总结

以上是内存溢出为你收集整理的Linux搭建FTP服务器全部内容,希望文章能够帮你解决Linux搭建FTP服务器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1017255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存