【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

相关文章
|
12月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
2380 25
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
3865 0
|
数据挖掘 Linux 数据库
服务器数据恢复—Linux系统服务器数据恢复案例
服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、代码文件等。
|
JavaScript Linux Python
在Linux服务器中遇到的立即重启后的绑定错误:地址已被使用问题解决
总的来说,解决"地址已被使用"的问题需要理解Linux的网络资源管理机制,选择合适的套接字选项,以及合适的时间点进行服务重启。以上就是对“立即重启后的绑定错误:地址已被使用问题”的全面解答。希望可以帮你解决问题。
744 20
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
649 10
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
932 0
|
存储 运维 监控
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
811 1
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
554 17
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
414 10

热门文章

最新文章