【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

相关文章
|
1月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
38 4
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
64 4
|
1月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
1月前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
20天前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
1月前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
54 0
服务器linux!!!
|
1月前
|
人工智能 安全 Linux
|
1月前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
295 3
|
1月前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
1月前
|
安全 Linux API
Linux服务器安全
人们常误认为服务器因存于数据中心且数据持续使用而无需加密。然而,当驱动器需维修或处理时,加密显得尤为重要,以防止数据泄露。Linux虽有dm-crypt和LUKS等内置加密技术,但在集中管理、根卷加密及合规性等方面仍存不足。企业应选择具备强大验证、简单加密擦除及集中管理等功能的解决方案,以弥补这些缺口。
26 0