HCRM博客

CentOS FTP账户配置指南

CentOS 配置 FTP 账户指南

CentOS FTP账户配置指南-图1

准备工作

在配置 FTP 账户之前,请确保您的 CentOS 系统已经安装了 vsftpd 服务,如果没有安装,可以使用以下命令进行安装:

sudo yum install vsftpd

创建 FTP 账户

创建用户

使用 useradd 命令创建一个新用户,用于 FTP 登录。

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

这里 -m 参数用于创建用户的主目录,-d 参数指定主目录的路径,-s 参数指定用户登录后使用的 shell,这里使用 /sbin/nologin 防止用户通过 shell 登录。

设置密码

使用 passwd 命令为用户设置密码。

sudo passwd ftpuser

输入两次密码后,FTP 账户密码设置完成。

配置 vsftpd 服务

编辑配置文件

CentOS FTP账户配置指南-图2

打开 vsftpd 的配置文件,通常位于 /etc/vsftpd/vsftpd.conf

sudo vi /etc/vsftpd/vsftpd.conf

修改配置项

以下是一些重要的配置项及其作用:

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

根据需要修改以上配置项,以下是修改后的示例配置:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

重启 vsftpd 服务

修改配置文件后,需要重启 vsftpd 服务使配置生效。

sudo systemctl restart vsftpd

设置防火墙规则

确保防火墙允许 FTP 服务(21 端口)的访问。

sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload

测试 FTP 账户

使用 FTP 客户端连接

打开 FTP 客户端,输入以下信息进行连接:

CentOS FTP账户配置指南-图3

  • 服务器地址:您的服务器 IP 地址
  • 用户名:ftpuser
  • 密码:您设置的密码

测试上传和下载

在 FTP 客户端,您可以尝试上传和下载文件以验证 FTP 账户是否配置正确。

FAQs

Q1:如何查看 vsftpd 的版本信息?

A1:使用以下命令查看 vsftpd 的版本信息:

sudo ftpd -V

Q2:如何修改 FTP 服务器的监听地址?

A2:在 vsftpd 的配置文件 /etc/vsftpd/vsftpd.conf 中,找到 listen_address 配置项,修改为所需的 IP 地址。

listen_address=192.168.1.100

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

sudo systemctl restart vsftpd

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

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

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