centos vsftpd 安装配置
时间: 2023-09-01 10:11:16 浏览: 98
安装 vsftpd:
```bash
sudo yum install vsftpd
```
配置 vsftpd:
1. 打开 vsftpd.conf 文件:
```bash
sudo vi /etc/vsftpd/vsftpd.conf
```
2. 确认以下设置:
```bash
# 禁止匿名登录
anonymous_enable=NO
# 允许本地用户登录
local_enable=YES
# 隐藏用户主目录下的 .hidden 文件
hide_file={*.hidden}
# 允许写入操作
write_enable=YES
# 允许上传文件
anon_upload_enable=YES
# 允许创建文件夹
anon_mkdir_write_enable=YES
# 允许本地用户访问 FTP 服务器
local_umask=022
# 允许本地用户写入文件
file_open_mode=0777
# 允许本地用户创建文件夹
dirmessage_enable=YES
# 允许本地用户列出 FTP 服务器上的文件和目录
dirlist_enable=YES
# 允许本地用户访问 FTP 服务器上的文件
download_enable=YES
# 禁止使用 ASCII 模式传输文件
ascii_upload_enable=NO
ascii_download_enable=NO
# 监听的端口号
listen_port=21
# 允许本地用户登录后,切换到用户的主目录
chroot_local_user=YES
# 允许使用 TLS/SSL 加密连接
ssl_enable=NO
# 如果使用 TLS/SSL 加密连接,需要指定证书文件和私钥文件的路径
#rsa_cert_file=/etc/ssl/private/vsftpd.pem
#rsa_private_key_file=/etc/ssl/private/vsftpd.pem
# 限制上传文件的大小
anon_max_rate=1024000
local_max_rate=1024000
```
3. 重启 vsftpd:
```bash
sudo systemctl restart vsftpd
```
4. 设置防火墙规则:
```bash
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
```
现在你可以使用 FTP 客户端软件连接到你的 FTP 服务器。默认情况下,用户名和密码就是本地用户的用户名和密码。
阅读全文