centos vsftpd安装配置
时间: 2023-07-19 18:22:34 浏览: 110
安装vsftpd:
在CentOS系统上,可以通过以下命令安装vsftpd:
```
sudo yum install vsftpd
```
配置vsftpd:
1. 配置用户访问权限
打开vsftpd配置文件:
```
sudo vi /etc/vsftpd/vsftpd.conf
```
找到以下两行,将其取消注释,并将值改为YES:
```
write_enable=YES
local_umask=022
```
保存并关闭文件。
2. 配置用户列表
打开vsftpd用户列表文件:
```
sudo vi /etc/vsftpd/user_list
```
将需要访问FTP服务器的用户添加到列表中,每个用户占一行。
保存并关闭文件。
3. 配置FTP根目录
打开vsftpd配置文件:
```
sudo vi /etc/vsftpd/vsftpd.conf
```
找到以下行:
```
#chroot_local_user=YES
```
将其取消注释,并将其值改为YES:
```
chroot_local_user=YES
```
然后找到以下行:
```
#local_root=/var/www/html
```
将其取消注释,并将其值改为FTP根目录的路径:
```
local_root=/home/ftp
```
保存并关闭文件。
4. 开启防火墙端口
如果您的CentOS系统开启了防火墙,需要开启FTP端口21,可以通过以下命令实现:
```
sudo firewall-cmd --zone=public --permanent --add-port=21/tcp
```
然后重新加载防火墙规则:
```
sudo firewall-cmd --reload
```
5. 开启SELinux
如果您的CentOS系统开启了SELinux,需要将其设置为允许FTP服务访问:
```
sudo setsebool -P ftpd_full_access on
```
6. 重启vsftpd服务
在CentOS系统上,可以通过以下命令重启vsftpd服务:
```
sudo systemctl restart vsftpd
```
完成以上配置后,vsftpd应该已经可以正常使用了。您可以使用FTP客户端连接到FTP服务器并使用添加到用户列表的用户进行身份验证。
阅读全文