zfs allow で一般ユーザにも zfs 操作の権限を与える2019年05月08日 12時33分23秒

ZFS は 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

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2019/05/08/9069943/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。