web-dev-qa-db-ja.com

読み取り専用のbtrfsサブボリュームを削除するにはどのような権限が必要ですか?

Root以外のユーザーに読み取り専用サブボリューム(スナップショット)を削除するように委任したい。

彼が自分の読み取り専用スナップショットを削除できるようにするために、私が付与する必要のある機能/権利は正確には何ですか?

ユーザーが読み取り/書き込みスナップショットを削除できるように、すでに-o user_subvol_rm_allowedを使用してbtrfsをマウントしています。

それ以外の場合は素晴らしい SnapBtr.py を補強するために必要なので、root以外のユーザーが操作できます。

5
Adam Ryczkowski

ユーザーは読み取り専用スナップショットを直接削除することはできませんが、最初に書き込み可能にしてから削除することはできます。このためには、btrfs propertyコマンドを使用する必要があります。

btrfs property set -ts /path/to/snapshot ro false

ユーザーがスナップショットの所有者である場合、これによりスナップショットが書き込み可能になり、したがって削除可能になります。

5
crater2150