ここでは、プロジェクトスペースの権限管理におけるユーザー管理、ロール管理、ACL 権限付与および権限確認関連の概念について説明します。

ユーザー管理

説明
list users プロジェクトに追加されたすべてのユーザーを表示します。
add user <username> <username> ユーザーを追加します。
remove user <username> <username> ユーザーを削除します。

ロール管理

説明
list roles 作成したすべてのロールを表示します。
create role <rolename> <rolename> ロールを作成します。
drop role <rolename> <rolename> ロールを削除します。
grant <rolelist> to <username> ユーザーに1つ以上のロールを割り当てます。
revoke <rolelist> from <username> ユーザーからロールを取り消します。

ACL 権限付与

説明
grant <privList> on <objType> <objName> to user <username> ユーザーに権限付与します。
grant <privList> on <objType> <objName> to role <rolename> ロールに権限付与します。
revoke <privList> on <objType> <objName> from user <username> ユーザー権限を取り消します。
revoke <privList> on <objType> <objName> from role <rolename> ロール権限を取り消します。

権限確認

説明
whoami 現在のユーザー情報を表示します。
show grants [for <username>] [on type <objectType>] ユーザーのロールと権限を表示します。
show acl for <objectName> [on type <objectType>] 特定のオブジェクト権限情報を表示します。
describe role <roleName> ロール権限情報とロール割り当てを表示します。