HCRM博客

CentOS服务器配置FTP账号教程

CentOS 安装与配置 FTP 账号指南

CentOS服务器配置FTP账号教程-图1

简介

FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议,CentOS 作为一款流行的开源操作系统,广泛应用于服务器搭建,本文将介绍如何在 CentOS 上安装和配置 FTP 账号,以便安全地传输文件。

安装 FTP 服务

使用 yum 安装 vsftpd

打开终端,输入以下命令安装 vsftpd:

sudo yum install vsftpd

启动 vsftpd 服务

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

sudo systemctl start vsftpd

设置 vsftpd 服务开机自启

为了使 vsftpd 服务在系统启动时自动运行,输入以下命令:

sudo systemctl enable vsftpd

配置 FTP 账号

CentOS服务器配置FTP账号教程-图2

创建 FTP 用户

在 CentOS 中,可以使用 useradd 命令创建一个新用户,用于 FTP 登录:

sudo useradd -d /home/ftpuser -s /sbin/nologin ftpuser

这里 -d 指定用户的家目录,-s 指定用户登录后使用的 shell,这里设置为 /sbin/nologin,表示用户无法通过该用户登录。

设置 FTP 用户密码

使用 passwd 命令为 FTP 用户设置密码:

sudo passwd ftpuser

配置 vsftpd 主配置文件

编辑 vsftpd 的主配置文件 /etc/vsftpd/vsftpd.conf,修改以下配置项:

anonymous_enable=NO  # 禁用匿名登录
local_enable=YES     # 启用本地用户登录
write_enable=YES      # 允许用户上传文件
chroot_local_user=YES # 将用户限制在主目录中
allow_writeable_chroot=YES # 允许用户修改主目录下的文件

重启 vsftpd 服务

配置完成后,重启 vsftpd 服务使配置生效:

sudo systemctl restart vsftpd

访问 FTP 服务器

CentOS服务器配置FTP账号教程-图3

使用 FTP 客户端连接

打开 FTP 客户端(如 FileZilla、WinSCP 等),输入以下信息:

  • 服务器地址:CentOS 服务器的 IP 地址
  • 端口:默认为 21
  • 用户名:刚刚创建的 FTP 用户名
  • 密码:刚刚设置的 FTP 用户密码

测试连接

连接成功后,您可以在 FTP 客户端中看到用户的主目录,并进行文件上传、下载等操作。

FAQs

Q1:如何修改 FTP 用户的主目录?

A1:在创建 FTP 用户时,使用 -d 参数指定用户的主目录。

sudo useradd -d /home/ftpmainuser -s /sbin/nologin ftpmainuser

Q2:如何禁用 FTP 服务?

A2:停止 vsftpd 服务,并取消开机自启:

sudo systemctl stop vsftpd
sudo systemctl disable vsftpd

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

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

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