Linux CentOS 开启 FTP
在 Linux CentOS 操作系统上设置 FTP 服务可以使文件传输和管理便捷高效。本文将详细指导您如何在 CentOS 中开启 FTP 服务。
安装 FTP 服务
步骤之一是确保 FTP 软件包已安装在您的系统上。CentOS 常用的 FTP 服务器软件包是 vsftpd。
yum install vsftpd
命令结束后,确认 vsftpd 已成功安装。
配置 vsftpd
安装完成后,您需要对 vsftpd 进行配置。vsftpd 配置文件通常位于 /etc/vsftpd/vsftpd.conf
。
打开配置文件进行编辑:
vi /etc/vsftpd/vsftpd.conf
配置中关键的参数如下:
anonymous_enable=NO
- 禁用匿名用户访问。local_enable=YES
- 允许本地用户登录。write_enable=YES
- 允许写权限。chroot_local_user=YES
- 将用户限制在其主目录。
确保以上设置符合要求后,保存并退出编辑。
启动 FTP 服务
编辑配置文件后,需要启动 FTP 服务并让其在系统启动时自动加载:
systemctl start vsftpd
systemctl enable vsftpd
使用以下命令检查服务状态:
systemctl status vsftpd
确认 vsftpd 正常运行。
配置防火墙
为了让外部计算机能够访问 FTP 服务,确保防火墙中开放 FTP 所需的端口。通常需要开放21号端口:
firewall-cmd --zone=public --add-service=ftp --permanent
firewall-cmd --reload
用户管理
根据需要创建或配置 FTP 用户,以便使用 FTP 服务进行文件传输。FTP 用户可以是系统中的现有用户,也可以是专用于 FTP 的新用户。
adduser ftpuser
passwd ftpuser
测试 FTP 连接
最后,可以使用 FTP 客户端工具(例如 FileZilla)测试连接是否成功,通过访问服务器地址、输入用户名和密码以进行验证。
通过以上步骤,您已成功在 Linux CentOS 上启用 FTP 文件传输服务,便于管理和分享文件。