ubuntu

Ubuntu下vsftp权限如何设置

小樊
49
2025-10-24 19:36:26
栏目: 智能运维

Ubuntu下VSFTPD权限设置详细步骤

1. 安装VSFTPD

首先确保系统已安装VSFTPD,若未安装,执行以下命令:

sudo apt update
sudo apt install vsftpd

2. 配置VSFTPD核心参数

编辑配置文件/etc/vsftpd.conf(使用nanovim):

sudo nano /etc/vsftpd.conf

关键配置项说明(根据需求调整):

3. 设置FTP用户及权限

(1)创建FTP用户
sudo adduser ftpuser      # 按提示设置密码及用户信息
(2)禁用Shell访问(可选,提升安全性)
sudo usermod -s /sbin/nologin ftpuser  # 用户无法登录Shell,仅能FTP访问
(3)配置主目录权限

确保用户主目录归属正确且权限开放:

sudo chown ftpuser:ftpuser /home/ftpuser  # 将主目录所有者设为用户自身
sudo chmod 755 /home/ftpuser              # 允许用户读/写/执行自己的文件,其他用户仅读/执行

4. 重启VSFTPD服务

修改配置后,重启服务使更改生效:

sudo systemctl restart vsftpd

5. 配置防火墙(UFW为例)

允许FTP端口及被动模式端口通过防火墙:

sudo ufw allow 21/tcp       # FTP默认控制端口
sudo ufw allow 50000:50100/tcp # 被动模式端口范围(需与配置文件一致)

6. 测试FTP连接

使用FTP客户端(如FileZilla)连接服务器,输入用户名、密码,验证是否能正常登录、上传/下载文件。

注意事项

0
看了该问题的人还看了