在CentOS上安装VSFTPD(Very Secure FTP Daemon)的步骤如下:
更新系统软件包: 在开始之前,确保您的系统软件包是最新的。
sudo yum update
安装VSFTPD: 使用以下命令安装VSFTPD:
sudo yum install vsftpd
启动VSFTPD服务: 安装完成后,启动VSFTPD服务:
sudo systemctl start vsftpd
设置VSFTPD开机自启: 为了让VSFTPD在系统启动时自动运行,执行以下命令:
sudo systemctl enable vsftpd
配置VSFTPD:
VSFTPD的主要配置文件位于/etc/vsftpd/vsftpd.conf
。您可以使用文本编辑器打开并修改配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
常见配置选项: 以下是一些重要的配置选项及其用途:
anonymous_enable=NO
:禁用匿名登录。local_enable=YES
:允许本地用户登录。write_enable=YES
:允许用户上传文件。chroot_local_user=YES
:限制用户只能访问其主目录。ssl_enable=YES
:启用SSL/TLS加密(可选)。创建FTP用户: 为了使用VSFTPD,您需要创建一个用户。您可以使用以下命令创建用户:
sudo useradd -d /home/ftpuser -s /sbin/nologin ftpuser
然后,为用户设置密码:
sudo passwd ftpuser
配置防火墙: 如果您的CentOS系统启用了防火墙,需要开放FTP服务的端口(默认是21端口)。
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
测试VSFTPD: 使用FTP客户端(如FileZilla)连接到您的CentOS服务器。输入您刚刚创建的FTP用户的凭据。如果一切配置正确,您应该能够连接到FTP服务器并开始文件传输。