sentos7文件传输服务器部署
时间: 2023-08-30 11:10:55 浏览: 61
以下是在CentOS 7上部署文件传输服务器的步骤:
1. 安装vsftpd软件包
```bash
sudo yum install vsftpd
```
2. 配置vsftpd
编辑vsftpd配置文件/etc/vsftpd/vsftpd.conf,将以下行的注释取消并设置为如下内容:
```bash
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
```
3. 创建FTP用户并设置密码
```bash
sudo useradd ftpuser
sudo passwd ftpuser
```
4. 配置FTP用户的主目录
编辑/etc/passwd文件,找到ftpuser行并将其修改为以下内容:
```bash
ftpuser:x:500:500::/home/ftpuser:/bin/bash
```
然后创建ftpuser用户的主目录:
```bash
sudo mkdir /home/ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
```
5. 启动vsftpd服务
```bash
sudo systemctl start vsftpd
```
6. 配置防火墙
如果防火墙已启用,则需要打开FTP端口21和20,以及被动模式端口。
```bash
sudo firewall-cmd --zone=public --add-port=20/tcp --permanent
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent
sudo firewall-cmd --zone=public --add-port=1024-1048/tcp --permanent
sudo firewall-cmd --reload
```
现在,您的CentOS 7系统已设置为可以接受FTP连接并允许文件传输。您可以使用FTP客户端连接到您的服务器并上传/下载文件。
阅读全文