删除只读 btrfs 子卷需要什么权限?

Ada*_*ski 5 permissions btrfs snapshot

我想委托非 root 用户删除只读子卷(快照)。

我需要授予哪些功能/权限,以便他可以删除自己的只读快照?

我已经安装了 btrfs-o user_subvol_rm_allowed以便用户可以删除读/写快照。

我需要它来增强其他出色的 SnapBtr.py,以便非 root 用户可以操作它。

cra*_*150 6

用户不能直接删除只读快照,但可以先将其设为可写,然后再删除。为此,您需要使用以下btrfs property命令:

btrfs property set -ts /path/to/snapshot ro false
Run Code Online (Sandbox Code Playgroud)

如果用户是快照的所有者,这应该使其可写,因此可删除。

  • 我也偶然发现了这一点。TBH 我认为这是一个简单的 btrfs 错误。 (2认同)