【Linux网络服务】Centos7搭建FTP服务器

简介: 【Linux网络服务】Centos7搭建FTP服务器

搭建匿名访问的FTP服务

(1)克隆虚拟机,设置光盘,挂载光盘f6eb45186ef24ce080f591aa5944bbab.jpg


537b15c39bc14b84a244f80b21d5eb89.jpg



132ece4a1938426eaecfc732b929dc12.jpg

(2)服务端yum下载vsftpd

yum -y install vsftpd



45ae16e4139a4247aad5171417a02fdb.jpg

(3)进入到/var/ftp下修改pub的属主为ftp

chown ftp /var/ftp/pub

e2bae5c495774a47a52a9760410172e1.jpg

(4)先将/etc/vsftpd/vsftpd.conf配置文件备份,然后进行修改

#备份到root家目录
cp /etc/vsftpd/vsftpd.conf  /root/vsftpd.conf.bak
#修改配置文件
vi /etc/vsftpd/vsftpd.conf

3190560a80ed4de29100ab90721b888b.jpg

(5)启动ftp的服务端

systemctl start vsftpd


05f419a36c20470aa4a57f2e169c9489.jpg

(6)服务端、客户端关闭防火墙

systemctl stop firewalld

(7)客户端安装ftp

yum -y install ftp


1349a571dd0b4fdb8e6498b040d5548c.jpg

(8)客户端连接ftp服务端

ftp 192.168.10.70#(服务端ip)


9c10c0cbbbb74523818f5f39a6e8a2b9.jpg

f013f1e4713b4f7ba813c64fdcdca58e.jpg

  • **注意:**匿名用户客户端登入ftp默认是服务端的/var/ftp/目录

(9)测试下载文件到客户端

get 1.txt

29fe332e32904361b2a6a118711f1a3a.jpg

0dab9f1801df47f1a50a65cb1034996f.jpg

(10)客户端上传文件到服务端

put 1.txt a.txt

本地用户访问的FTP服务

(1)创建本地用户

useradd tom
echo "123456" >passwd --stdin tom

(2)修改配置文件

14c4319c561f412982005303030e0a7b.jpg

6b88875c64c54b5bb614eee66d6aae9c.jpg

626e61fb461740b892cdbeec6d7e8755.jpg

(3)重启vsftpd服务

systemctl restart vsftpd


d0a2d80165f54c80a377fc1438574f70.jpg(4)黑名单列表

213d5449717f4c898689caf3781704f5.jpg

(5)vsftpd.conf添加配置userlist_deny=NO,黑名单变成白名单

d5087d697d624ac5b986906487f0608d.jpg

(6)测试,用刚刚创建的lisi登录

c1e47550e1d94c64a0654db0031d697e.jpg

虚拟用户访问FTP服务

(1)建立虚拟用户的账号存储文件

vi vusers.list


0af89bf0d44b4272a57902c0907c3902.jpg

(2)生成数据库文件vusers.db

  • db_load命令
  • -T:允许非Berkeley的程序使用数据库
  • -t:指定算法(hash:哈希算法)
  • -f:指定源文件
db_load -T -t hash -f vusers.list vusers.db

(3)修改用户权限,增强安全性

chmod 600 vusers.*


fb8f6d211be54c78a6e08581cda98811.jpg

(4)添加虚拟映射账号,指定家目录,不能登录

useradd -d /var/ftproot -s /sbin/nologin virtual

(5)增加PAM认证,手动创建此pam认证文件

vi /etc/pam.d/vsftpd.vu
#编辑内容
auth    required  pam_userdb.so db=/etc/vsftpd/vusers
account   required  oam_userdb.so db=/etc/vsftpd/vusers

06a60af3c44d48ccbbb5cceac1118b29.jpg

(6)修改配置文件vsftpd.conf

ba056529fda548188580490c8a1e3581.jpg

43f54f79fb0d4ffca5ebc027cc53a7a5.jpg

9b5337a3a6aa4f2488cd97e90e436d99.jpg

(7)重启vsftpd,客户端测试

systemctl restart vsftpd


a6f9865c4a294a21936cfdf9c53b838e.jpg


3fd1f5404c384b34be10a1a7a96d1dc8.jpg

相关文章
|
11月前
|
存储 弹性计算 网络协议
阿里云服务器ECS实例规格族是什么?不同规格CPU型号、处理器主频及网络性能参数均不同
阿里云ECS实例规格族是指具有不同性能特点和适用场景的实例类型集合。不同规格族如计算型c9i、通用算力型u1、经济型e等,在CPU型号、主频、网络性能、云盘IOPS等方面存在差异。即使CPU和内存配置相同,性能参数和价格也各不相同,适用于不同业务需求。
753 144
|
存储 运维 API
HPE OneView 10.0 - HPE 服务器、存储和网络设备集中管理软件
HPE OneView 10.0 - HPE 服务器、存储和网络设备集中管理软件
277 1
|
JSON 监控 API
在线网络PING接口检测服务器连通状态免费API教程
接口盒子提供免费PING检测API,可测试域名或IP的连通性与响应速度,支持指定地域节点,适用于服务器运维和网络监控。
2087 0
|
机器学习/深度学习 存储 监控
内部文件审计:企业文件服务器审计对网络安全提升有哪些帮助?
企业文件服务器审计是保障信息安全、确保合规的关键措施。DataSecurity Plus 是由卓豪ManageEngine推出的审计工具,提供全面的文件访问监控、实时异常告警、用户行为分析及合规报告生成功能,助力企业防范数据泄露风险,满足GDPR、等保等多项合规要求,为企业的稳健发展保驾护航。
360 0
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
1079 17
|
11月前
|
存储 监控 Linux
Dell OpenManage Enterprise 4.5 - Dell 服务器、存储和网络设备集中管理软件
Dell OpenManage Enterprise 4.5 - Dell 服务器、存储和网络设备集中管理软件
306 0
|
存储 安全 Linux
Dell OpenManage Enterprise 4.4 - Dell 服务器、存储和网络设备集中管理软件
Dell OpenManage Enterprise 4.4 - Dell 服务器、存储和网络设备集中管理软件
467 4
Dell OpenManage Enterprise 4.4 - Dell 服务器、存储和网络设备集中管理软件
|
11月前
|
Ubuntu 安全 小程序
服务器版本的CentOS和Ubuntu哪个更适合你?
但是以上的比较并不说明Ubuntu是不稳定的或者是不安全的,只是以上比较过程中,在稳定性方面Ubuntu稍微逊色了一点。由于Ubuntu在个人桌面电脑的使用率远远高于CentOS,用Ubuntu搭建服务器,如果遇到什么问题,寻找解决方案相对比较容易,这让Ubuntu在选择方面更优于CentOS。如果你是一个初学者,那么毫无疑问Ubuntu是更适合的选择。如果你正在经营自己的公司,在这两者之间,CentOS会更好一些。
|
存储 消息中间件 弹性计算
阿里云服务器ECS计算型c7和通用算力型u1在适用场景、计算性能、网络与存储性能等方面的对比
阿里云ECS服务器u1和c7实例在适用场景、性能、处理器特性等方面存在显著差异。u1为通用算力型,性价比高,适合中小企业及对性能要求不高的场景;c7为企业级计算型,采用最新Intel处理器,性能稳定且强大,适用于高性能计算需求。u1支持多种CPU内存配比,但性能一致性可能受底层平台影响;c7固定调度模式,确保高性能与稳定性。选择时可根据预算与性能需求决定。
638 23