在 CentOS 7 上创建 vsftpd 站点,你需要遵循以下步骤:
- 安装 vsftpd:
sudo yum install -y vsftpd
- 创建一个新的用户用于 FTP 服务(例如,名为 ftpuser):
sudo useradd -m ftpuser sudo passwd ftpuser
按照提示设置密码。
- 创建一个用于存放 FTP 用户主目录的目录:
sudo mkdir /home/ftpuser sudo chown ftpuser:ftpuser /home/ftpuser sudo chmod 755 /home/ftpuser
- 打开 vsftpd 配置文件进行编辑:
sudo vi /etc/vsftpd/vsftpd.conf
- 在配置文件中,找到或添加以下设置:
local_enable=YES chroot_local_user=YES allow_writeable_chroot=YES
这些设置允许本地用户登录并将他们的主目录限制在 /home/ftpuser
目录中。
-
保存并退出配置文件。
-
启动 vsftpd 服务:
sudo systemctl start vsftpd
- 设置 vsftpd 服务开机自启:
sudo systemctl enable vsftpd
- 重启 vsftpd 服务以应用更改:
sudo systemctl restart vsftpd
现在,你已经成功创建了一个基本的 CentOS 7 vsftpd 站点。用户可以使用 FTP 客户端(如 FileZilla)连接到服务器,并使用创建的 ftpuser 账户登录。请注意,这仅提供了一个基本的 FTP 服务配置,你可能需要根据实际需求进行进一步的调整。