centos7搭建ftp服务器
时间: 2023-07-27 18:06:11 浏览: 128
好的,以下是 CentOS 7 上搭建 FTP 服务器的步骤:
1. 安装 vsftpd:
```
sudo yum install vsftpd
```
2. 启动 vsftpd 服务:
```
sudo systemctl start vsftpd
```
3. 设置 vsftpd 服务开机自启:
```
sudo systemctl enable vsftpd
```
4. 配置 vsftpd:
打开 /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
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
```
5. 添加 FTP 用户
使用以下命令添加一个 FTP 用户:
```
sudo useradd -m ftpuser
sudo passwd ftpuser
```
6. 设置 FTP 用户的家目录
使用以下命令设置 FTP 用户的家目录:
```
sudo usermod -d /var/ftp ftpuser
```
7. 设置 FTP 用户权限
使用以下命令设置 FTP 用户的权限:
```
sudo chown ftpuser:ftpuser /var/ftp
sudo chmod 755 /var/ftp
```
8. 重启 vsftpd 服务
使用以下命令重启 vsftpd 服务:
```
sudo systemctl restart vsftpd
```
现在,你就可以使用 FTP 客户端连接到 FTP 服务器了。
阅读全文