centos7ftp设置 教你如何在CentOS7系统中配置ftp服务
步骤1:安装vsftpd软件包
1. 打开终端,通过以下命令安装vsftpd软件包:
```
sudo yum install vsftpd
```
步骤2:配置vsftpd
1. 打开FTP服务器的配置文件`/etc/vsftpd/vsftpd.conf`:
```
sudo vi /etc/vsftpd/vsftpd.conf
```
2. 配置以下参数:
- `anonymous_enable=NO`:禁用匿名访问
- `local_enable=YES`:允许本地用户访问
- `write_enable=YES`:允许用户上传文件
- `local_umask=022`:设置默认文件权限
- `chroot_local_user=YES`:将用户锁定在其主目录下
- `allow_writeable_chroot=YES`:允许在锁定目录下写入文件
3. 保存并关闭文件。
步骤3:配置防火墙
1. 如果你的系统启用了防火墙,需要添加FTP服务的允许规则。
- 通过以下命令打开FTP服务的端口(默认为20和21):
```
sudo firewall-cmd --permanent --add-port=20/tcp
sudo firewall-cmd --permanent --add-port=21/tcp
```
- 通过以下命令重新加载防火墙配置:
```
sudo firewall-cmd --reload
```
步骤4:启动并设置开机自启动
1. 通过以下命令启动vsftpd服务:
```
sudo systemctl start vsftpd
```
2. 通过以下命令将vsftpd服务设置为开机自启动:
```
sudo systemctl enable vsftpd
```
步骤5:创建FTP用户
1. 使用以下命令创建一个新用户,并设置密码:
```
sudo useradd -m ftpuser
sudo passwd ftpuser
```
2. 将新创建的用户添加到vsftpd服务的配置文件中:
```
sudo vi /etc/vsftpd/vsftpd.userlist
```
在文件的末尾添加以下内容:
```
ftpuser
```
保存并关闭文件。
步骤6:设置用户主目录权限
1. 使用以下命令更改用户主目录的权限:
```
sudo chmod 755 /home/ftpuser
```
2. 重启vsftpd服务以使更改生效:
```
sudo systemctl restart vsftpd
```
现在,你已经成功在CentOS 7系统中配置了FTP服务。你可以使用FTP客户端连接到该服务器并使用新创建的用户进行访问和文件传输。