编辑:我忘记添加/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
.添加此选项并重新启动即可解决该问题。