使用 setfacl 授予权限后用户无法写入目录

使用 setfacl 授予权限后用户无法写入目录

编辑:我忘记添加/mnt/storage已使用安装合并文件系统(池化 2 个格式化为 ext4 的驱动器)

我正在运行 Lubuntu 22.04.2 并运行以下命令(注意用户radarr属于 group media):

sudo setfacl -Rm  u:radarr:rwx /mnt/storage/Films
sudo setfacl -dRm u:radarr:rwx /mnt/storage/Films
sudo setfacl -Rm  g:media:rwx  /mnt/storage/Films
sudo setfacl -dRm g:media:rwx  /mnt/storage/Films

编辑:这是输出getfacl /mnt /mnt/storage /mnt/storage/Films

getfacl: Removing leading '/' from absolute path names
# file: mnt
# owner: root
# group: root
user::rwx
group::r-x
other::r-x

# file: mnt/storage
# owner: ali
# group: root
user::rwx
user:sonarr:rwx
user:radarr:r-x
group::rwx
group:media:r-x
mask::rwx
other::r-x

# file: mnt/storage/Films
# owner: ali
# group: ali
user::rwx
user:radarr:rwx
group::rwx
group:media:rwx
mask::rwx
other::r-x
default:user::rwx
default:user:radarr:rwx
default:group::rwx
default:group:media:rwx
default:mask::rwx
default:other::r-x

但是,当我使用以下方法测试写入权限时:

sudo -u radarr test -w /mnt/storage/Films; echo "$?"

即使重新启动后,这也会返回 1 而不是 0,所以我想我误解了一些东西。是否有我错过的额外命令?

答案1

这是我的一个疏忽:posix_acl=true/etc/fstab.添加此选项并重新启动即可解决该问题。

相关内容