ubuntu

Ubuntu与vsftpd目录权限设置

小樊
32
2025-07-29 16:20:25
栏目: 智能运维

在Ubuntu系统中,使用vsftpd作为FTP服务器时,需要正确设置目录权限以确保安全性和正常运行。以下是一些建议的目录权限设置:

  1. 首先,确保已经安装了vsftpd。如果没有,请运行以下命令安装:
sudo apt-get update
sudo apt-get install vsftpd
  1. 创建一个用于FTP用户登录的专用目录,例如/home/ftpuser
sudo mkdir /home/ftpuser
  1. 更改新创建的目录的所有者和组:
sudo chown ftpuser:ftpuser /home/ftpuser

这里,ftpuser是用于FTP登录的用户名。请将其替换为实际的用户名。

  1. 设置目录权限:
sudo chmod 755 /home/ftpuser

这将允许目录所有者读取、写入和执行文件,而其他用户只能读取和执行。

  1. 如果需要允许FTP用户上传文件,可以将目录权限更改为775
sudo chmod 775 /home/ftpuser

这将允许目录所有者和其他用户读取、写入和执行文件,但只有目录所有者可以删除或重命名文件。

  1. 配置vsftpd以使用被动模式,这通常是在防火墙后面进行FTP传输所必需的。编辑vsftpd配置文件:
sudo nano /etc/vsftpd.conf

找到以下行并进行更改:

pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048

这将启用被动模式并设置被动模式传输使用的端口范围。请注意,您可能需要根据实际情况调整端口范围。

  1. 保存更改并重启vsftpd服务:
sudo systemctl restart vsftpd

现在,您的Ubuntu系统应该已经配置好vsftpd,并具有适当的目录权限。请确保在使用FTP客户端时使用正确的用户名和密码登录。

0
看了该问题的人还看了