zfs allow
コマンドを使って一般ユーザにも各種コマンドを扱える権限を与えることが出来る。
まずは、まだ何も設定していない段階。
uyota% zfs allow scratch
uyota% zfs snapshot scratch/obj12@338488
cannot create snapshots : permission denied
そこで、uyota に mount と snapshot の権限を与える。
root# zfs allow uyota mount,snapshot scratch
root# zfs allow scratch
---- Permissions on scratch ------------------------------------------
Local+Descendent permissions:
user uyota mount,snapshot
これで、問題なくスナップショットを取れるようになった。しかし、destroy の設定を忘れたので、破棄できない。
uyota% zfs snapshot scratch/obj12@338488
uyota% zfs snapshot scratch/src12@338488
uyota% zfs destroy scratch/obj12@331340
cannot destroy snapshots: permission denied
設定は上書きではなく、追加される。
root# zfs allow hiro destroy scratch
root# zfs allow scratch
---- Permissions on scratch ------------------------------------------
Local+Descendent permissions:
user hiro destroy,mount,snapshot
今度は問題なく破棄できた。
uyota% zfs destroy scratch/obj12@331340
セコメントをする