为用户增加指定文件夹权限

前提概要:
在用宝塔的时候,发现ubuntu用户无法修改站点文件夹的权限(默认权限全部归给www用户),这就导致了我无法通过vscode修改博客,于是就有了下面的学习

在不改变原有的所有者www的情况下,可以通过为ubuntu用户设置ACL权限来实现。

使用ACL为ubuntu用户增加权限:

  1. 首先确保系统安装了ACL:
1
sudo apt install acl
  1. 启用ACL(通常已经默认启用):
    检查挂载点是否启用了ACL:
1
mount | grep acl

若没启用,则编辑/etc/fstab,在对应分区挂载选项中增加acl,再重新挂载。

  1. ubuntu用户添加完整权限:
1
sudo setfacl -R -m u:ubuntu:rwx /www/wwwroot/personal_website
  1. 确认设置是否成功:
1
getfacl /www/wwwroot/personal_website

参数解释:

  • setfacl :设置访问控制列表(ACL)权限的工具。
  • -R :递归设置文件夹及内部文件的权限。
  • -m :修改权限(modify)。
  • u:ubuntu:rwx :对用户ubuntu授予读写执行权限。

为用户增加指定文件夹权限
https://zhangqi.online/2025/03/15/为用户增加指定文件夹权限/
作者
张琦
发布于
2025年3月15日
许可协议