HCRM博客

Centos 7系统下默认FTP服务配置指南

CentOS 7默认FTP配置与使用指南

Centos 7系统下默认FTP服务配置指南-图1

简介

FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议,在CentOS 7系统中,默认情况下并未安装FTP服务,但我们可以通过安装和配置vsftpd(Very Secure FTP Daemon)来启用FTP服务,本文将详细介绍如何在CentOS 7上安装、配置和优化默认FTP服务。

安装vsftpd

使用yum命令安装vsftpd:

sudo yum install vsftpd

安装完成后,启动vsftpd服务:

sudo systemctl start vsftpd

设置vsftpd服务开机自启:

sudo systemctl enable vsftpd

配置vsftpd

修改vsftpd配置文件:

sudo vi /etc/vsftpd/vsftpd.conf
  1. 根据需要修改以下配置项:

    Centos 7系统下默认FTP服务配置指南-图2

    • anonymous_enable=NO:禁用匿名用户登录
    • local_enable=YES:允许本地用户登录
    • write_enable=YES:允许用户上传文件
    • chroot_local_user=YES:将用户限制在主目录中,防止用户访问其他目录
    • allow_writeable_chroot=YES:允许用户在主目录中创建文件和目录
  2. 保存并退出配置文件。

优化vsftpd

修改用户主目录权限:

sudo chmod 700 /home/用户名
sudo chown -R 用户名:用户组 /home/用户名

修改用户主目录的权限:

sudo chmod 755 /home/用户名
  1. 修改用户主目录下的.bashrc文件,禁止用户执行sudo:
sudo vi /home/用户名/.bashrc

在文件中添加以下内容:

if [ "$EUID" -ne 0 ]; then
   echo "Only root can run this script."
   exit
fi

保存并退出配置文件。

测试FTP服务

  1. 使用FTP客户端(如FileZilla)连接到CentOS 7服务器:

    • 主机名:服务器IP地址
    • 用户名:用户名
    • 密码:用户密码
  2. 连接成功后,即可在FTP客户端中查看和操作文件。

    Centos 7系统下默认FTP服务配置指南-图3

FAQs

Q1:如何修改FTP服务器的端口?

A1:在vsftpd配置文件中,找到listen_port配置项,修改端口号即可。

listen_port=21

Q2:如何设置FTP用户的权限?

A2:在vsftpd配置文件中,找到local_root配置项,设置用户的主目录。

local_root=/home/用户名

可以修改用户主目录的权限,如上文所述。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/56087.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~