首页 > 系统相关 >centos下搭建ftp服务器

centos下搭建ftp服务器

时间:2024-03-07 20:23:33浏览次数:30  
标签:ftp 配置文件 centos FTP -- sudo vsftpd 服务器

1.搭建FTP服务器:
更新系统和安装vsftpd软件:打开终端,并以root用户或具有sudo权限的用户身份执行以下命令:
sudo yum update :更新系统
sudo yum install vsftpd :安装vsftpd软件
配置防火墙规则:如果您的系统上启用了防火墙,需要添加一条允许FTP流量通过的规则。执行以下命令添加规则:
sudo firewall-cmd --zone=public --add-port=20/tcp --permanent :添加FTP数据传输端口
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent :添加FTP控制连接端口
sudo firewall-cmd --reload :重新加载防火墙规则
2.设置FTP服务器的验证连接配置:
打开FTP服务器的配置文件:根据您所使用的FTP服务器软件和操作系统不同,找到并编辑相应的配置文件。通常情况下,配置文件位于/etc/vsftpd.conf或/etc/proftpd.conf。
启用用户认证:在配置文件中找到类似于anonymous_enable的参数,并将其设置为NO,以禁用匿名访问。
对于vsftpd,将anonymous_enable=YES改为anonymous_enable=NO。
对于proftpd,确保没有类似于<Anonymous>的配置块存在。
创建FTP用户账号:
对于vsftpd,您可以使用以下命令创建一个本地用户账号并设置密码:
sudo useradd -m -s /bin/bash ftpuser
sudo passwd ftpuser
对于proftpd,您可以使用以下命令创建一个本地用户账号并设置密码:
sudo useradd -m -s /bin/bash ftpuser
sudo passwd ftpuser
限制FTP用户的访问范围(可选):如果您希望FTP用户只能访问特定目录,可以进行如下配置。
对于vsftpd,在配置文件中添加以下行来限制FTP用户的根目录:
chroot_local_user=YES
local_root=/home/ftpuser
对于proftpd,在配置文件中添加以下行来限制FTP用户的根目录:
DefaultRoot ~
RequireValidShell off
保存并关闭配置文件。
重启FTP服务器:执行以下命令以使配置生效。
对于vsftpd,在终端中执行:sudo systemctl restart vsftpd。
对于proftpd,在终端中执行:sudo systemctl restart proftpd。
3.centos怎么验证ftp服务启动成功:
使用命令检查vsftpd服务的运行状态:
systemctl status vsftpd
如果服务正在运行,您将看到类似以下输出:
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2023-03-31 10:15:24 UTC; 5min ago
...
如果服务未运行,则会显示相应的停止状态。
在CentOS服务器上使用telnet命令测试FTP连接:
telnet localhost 21
如果FTP服务正常工作,您将获得一个确认连接的响应(通常是“220 (vsFTPd x.x.x)”)。
4.退出telnet连接,返回到原来的终端窗口或命令行界面。
按下键盘上的 "Ctrl" 键和 "](右方括号)"键。
在命令提示符下输入 "quit" 或 "exit"。
按下回车键执行该命令。
5.使用FTP客户端登录测试:
使用FTP客户端软件,如FileZilla,WinSCP等,在主机名或IP地址处输入服务器的IP地址,然后输入刚才创建的FTP用户和密码进行登录。

标签:ftp,配置文件,centos,FTP,--,sudo,vsftpd,服务器
From: https://www.cnblogs.com/litao-2020/p/18059673

相关文章

  • 动图演示步骤 Vmware安装Centos-7 最小安装/图形化界面及常见错误参考,基础配置推荐
    程序软件工具安装篇--【Linux】(Vmware/Centos-7)目录程序软件工具安装篇--【Linux】(Vmware/Centos-7)①:文件准备工作虚拟机工具安装文件系统镜像文件②:Vmware安装工作③:Centos安装工作④:Centos安装常见错误⑤:基础配置参考⑥:注意事项①:文件准备工作虚拟机工具安装......
  • 配置Tomcat服务器
    一:修改服务器端口访问tomcat主页的时候,输入的是localhost:8080,说明tomcat的端口是8080,那么怎么修改端口号呢?我们要先认识配置文件用浏览器打开tomcat下conf子目录server.xml这一句的意思是通过8005端口发送大写的“SHUTDOWN”,会关闭服务器这里告诉我们端口是8080,协议是htt......
  • centos安装单机版nacos
    效果图如下nacos其实有两个作用一个作为注册中心,二是作为配置中心系统更新sudoyumupdate安装jdksudoyuminstalljava-1.8.0-openjdk-devel nacos是在github上的,所以提前下载好了国内下载wgethttps://yourheart.live/upload/2024/02/6eiajdgnf2hk5......
  • 如何配置云服务器IIS
    一:云服务系统配置 二:点击开始菜单,找到服务器管理器,进入后,点击管理菜单中的添加角色和功能。三:随后进入到安装向导,安装类型默认选择项。 四:服务器选择中一般只会有一台服务器,也就是本机。 五:然后进入到下一步,服务器角色按下图中的选择项进行选择。 六:全部勾选......
  • mysql测试环境和生产环境在同一台服务器上数据迁移避坑
    mysql测试环境和生产环境在同一台服务器上数据迁移要注意:生产库dacs ,测试库dacs_test 1、从生产导出数据:mysqldump-uroot-p --databases dacs >/tmp/dacs.sql如果此时无脑导入就会把生产覆盖了。source /tmp/dacs.sql ;因为t阿玛2、将导出数据的库替......
  • CentOS7安装python3详细教程
    1.检查CentOS7自带python环境centos一般自带Python2,先使用python-V来查看python版本建议大家在保留python2的基础上安装一个python3,因为python2和python3还是有一些区别的,同时安装python2和python3的环境,以便不时之需或者对比学习。如果想要删除原有的python环境,可以通过下面......
  • Centos7下新硬盘的挂载操作
    1、查看当前硬盘使用情况df-h 2、查看磁盘分配情况注意区分,物理磁盘与设备(其实就是磁盘分区)的概念,一块物理磁盘可以对应N个分区,即设备BOOT信息fdisk-l如图所示vdb磁盘还未被使用,现在开始分配。 3、磁盘分配使用m查看详细命令,n添加一块新分区,默认最多只能有四个......
  • CentOS7 解决宝塔面板安装 Docker 和 Docker-compose 的问题
    在宝塔面板的软件商店安装Docker管理器时提示需手动安装Docker,再在面板中开启Docker插件进行可视化管理但是我手动安装Docker后依旧提示当前未安装Docker或Docker-compose,即宝塔面板的Docker管理插件仍无法识别到这些安装,在此记录下我的解决过程,如有错误,欢迎指正!1......
  • CentOS 7 配置静态IP (VMware 虚拟机)
    1.打开虚拟网络编辑器1.1编辑==>虚拟网络编辑器(Ps:需要先将系统关机)2.更改配置2.1使用管理员权限更改设置2.2接着将动态分配ip设置(DHCP)关掉,查看NAT设置,记住子网ip,子网掩码,网关3.开机进入centos系统,配置静态ip3.1编辑网络接口的配置文件#vi编辑vi/etc/......
  • 安装Tomcat服务器
    一:实验介绍tomcat需要下载JDK,因为tomcat是Java语言编写的,运行在Java虚拟机上。以下是tomcat对应JDK版本,安装tomcat需要安装对应的JDK版本我这里安装的是9版本,则需要安装1.8版本以上的JDK二:下载JDK进入JDK中文官网https://www.oracle.com/cn/java/technologies/downloads/#ja......