CentOS FTP 使用指南

FTP 简介
FTP(File Transfer Protocol,文件传输协议)是一种在网络上进行文件传输的协议,CentOS 作为一款开源的Linux操作系统,内置了FTP服务,用户可以通过FTP客户端连接到FTP服务器,进行文件的传输、下载和上传等操作。
安装FTP服务
打开终端。
输入以下命令安装FTP服务:
sudo yum install vsftpd 安装完成后,启动FTP服务:
sudo systemctl start vsftpd 设置FTP服务开机自启:
sudo systemctl enable vsftpd 配置FTP服务
编辑FTP配置文件:
sudo vi /etc/vsftpd/vsftpd.conf 修改以下配置项:
(1)修改匿名用户权限:

anonymous_enable=NO (2)修改本地用户权限:
local_enable=YES
write_enable=YES (3)修改FTP根目录:
chroot_local_user=YES (4)修改允许用户登录的用户列表:
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list 保存并退出编辑器。
创建FTP用户
创建FTP用户:
sudo useradd -d /home/ftpuser -s /sbin/nologin ftpuser 设置FTP用户密码:
sudo passwd ftpuser 访问FTP服务
使用FTP客户端连接到FTP服务器:
(1)Windows系统:打开“文件资源管理器”,输入FTP服务器的IP地址或域名,输入FTP用户名和密码即可连接。
(2)Linux系统:使用命令行工具,如lftp、ftp等连接到FTP服务器。

ftp 192.168.1.1 连接成功后,可以查看目录结构、上传、下载和删除文件等操作。
FAQs
Q1:如何修改FTP服务器的端口?
A1:在FTP配置文件 /etc/vsftpd/vsftpd.conf 中,找到以下行:
listen_port=21 将其修改为所需的端口号,如 listen_port=21,修改完成后,重启FTP服务使配置生效。
Q2:如何禁止用户上传文件?
A2:在FTP配置文件 /etc/vsftpd/vsftpd.conf 中,找到以下行:
write_enable=YES 将其修改为 write_enable=NO,修改完成后,重启FTP服务使配置生效。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复