centos7搭建vsftp
时间: 2023-10-10 12:06:50 浏览: 193
详解CentOS7安装配置vsftp搭建FTP
1. 安装vsftpd
在终端中执行以下命令安装vsftpd:
```
sudo yum install vsftpd
```
2. 配置vsftpd
编辑vsftpd的配置文件,执行以下命令:
```
sudo vi /etc/vsftpd/vsftpd.conf
```
修改以下配置项:
```
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
```
3. 添加用户
在终端中执行以下命令添加FTP用户:
```
sudo useradd -m -s /bin/bash ftpuser
sudo passwd ftpuser
```
4. 设置FTP目录权限
在终端中执行以下命令设置FTP目录权限:
```
sudo chown -R ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
```
5. 启动vsftpd
在终端中执行以下命令启动vsftpd:
```
sudo systemctl start vsftpd
```
6. 配置防火墙
如果服务器上开启了防火墙,需要配置防火墙允许FTP连接。执行以下命令:
```
sudo firewall-cmd --zone=public --permanent --add-port=21/tcp
sudo firewall-cmd --reload
```
7. 测试连接
使用FTP客户端连接服务器,输入FTP用户名和密码,连接成功则配置完成。
以上就是CentOS 7搭建vsftpd的全部步骤,希望能够对你有所帮助。
阅读全文