运维

运维

Products

当前位置:首页 > 运维 >

如何将Debian下vsftp用户权限调整至新设置?

96SEO 2025-10-31 11:20 0


一、 背景介绍

在Debian系统中,使用vsftpd时设置文件和目录权限是非常重要的,以确保系统的平安性和数据的完整性。

Debian下vsftp的用户权限

二、 配置vsftpd

1. 安装必要的包:

sudo apt update
sudo apt install vsftpd

2. 编辑vsftpd的配置文件 /etc/vsftpd.conf

guest_enable=YES
guest_username=ftpuser
virtual_use_local_privs=YES
user_sub_token=$USER
local_root=/home/$USER
chroot_local_user=YES
allow_writeable_chroot=YES

3. 重启vsftpd服务:

sudo systemctl restart vsftpd

三、设置用户权限

1. 设置本地用户权限

  • 确保本地用户的主目录权限正确:
  • sudo chown username:username /home/username
    sudo chmod 755 /home/username

2. 设置虚拟用户权限

如果使用虚拟用户,需要配置PAM:

sudo setsebool -P ftp_home_dir on
sudo setsebool -P allow_ftpd_full_access on

四、用户列表

如果你启用了用户列表,确保 /etc/vsftpd.user_list 文件中列出了允许登录的用户,并且 /etc/vsftpd.user_list.deny 设置为 NO

sudo nano /etc/vsftpd.user_list
sudo nano /etc/vsftpd.user_list.deny

五、 防火墙配置

确保防火墙允许FTP流量:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp

六、SELinux配置

如果你使用SELinux,确保它不会阻止vsftpd的正常运行:

sudo apt install libpam-pwdfile

通过以上步骤,你可以配置Debian下的vsftpd用户权限,确保平安性和功能性。


标签: debian

提交需求或反馈

Demand feedback