centos8配置FTP
时间: 2023-07-02 11:16:42 浏览: 102
好的,以下是 CentOS 8 配置 FTP 的步骤:
1. 安装 vsftpd 服务
在终端中执行以下命令:
```
sudo dnf install vsftpd
```
2. 启动 vsftpd 服务
```
sudo systemctl start vsftpd
```
3. 设置开机自启
```
sudo systemctl enable vsftpd
```
4. 配置防火墙
如果使用防火墙,需要打开 FTP 端口 21 和 20 以及被动模式的端口范围(如 40000-50000)。可以使用以下命令:
```
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=20/tcp
sudo firewall-cmd --permanent --add-port=40000-50000/tcp
sudo firewall-cmd --reload
```
5. 配置 vsftpd
编辑 /etc/vsftpd/vsftpd.conf 文件,可以使用以下命令:
```
sudo vi /etc/vsftpd/vsftpd.conf
```
修改以下参数:
```
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=50000
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
```
6. 创建用户并设置密码
使用以下命令创建用户,并设置密码:
```
sudo useradd -m ftpuser
sudo passwd ftpuser
```
7. 设置用户访问权限
编辑 /etc/vsftpd/user_list 文件,添加 ftpuser:
```
sudo vi /etc/vsftpd/user_list
```
8. 重启 vsftpd 服务
```
sudo systemctl restart vsftpd
```
现在,您应该可以使用 FTP 客户端连接到您的 CentOS 8 服务器了。
阅读全文