centos7 安装vsftpd配置用户和指定目录
时间: 2023-08-13 20:05:56 浏览: 103
1. 安装 vsftpd:在终端中输入以下命令进行安装
```
sudo yum install vsftpd
```
2. 配置 vsftpd:在终端中输入以下命令进行配置
```
sudo nano /etc/vsftpd/vsftpd.conf
```
3. 修改配置文件:
```
anonymous_enable=NO
local_enable=YES
write_enable=YES
# 指定 ftp 用户的目录
local_root=/home/ftpuser
# 允许的文件传输模式
ascii_upload_enable=YES
ascii_download_enable=YES
# 允许使用的端口范围
pasv_min_port=30000
pasv_max_port=31000
```
4. 创建 ftp 用户:在终端中输入以下命令进行创建
```
sudo useradd -d /home/ftpuser -s /sbin/nologin ftpuser
sudo passwd ftpuser
```
5. 设置 ftp 用户的目录权限:在终端中输入以下命令进行设置
```
sudo chown -R ftpuser:ftpuser /home/ftpuser
sudo chmod -R 755 /home/ftpuser
```
6. 启动 vsftpd:在终端中输入以下命令进行启动
```
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
```
7. 测试 ftp 连接:
使用 ftp 客户端进行连接测试,输入以下命令:
```
ftp ftp://ipaddress
```
其中 ipaddress 替换为你的服务器 IP 地址。
输入 ftpuser 的用户名和密码进行连接,并测试上传和下载文件操作。
阅读全文