Oracle® Solaris Cluster システム管理

印刷ビューの終了

更新: 2015 年 10 月
 
 

コマンド行から役割を作成する方法

  1. 次のいずれかの役割の作成方法を選択します。
    • ローカルスコープの役割の場合は、roleadd コマンドを使用して新しいローカル役割およびその属性を指定します。詳細は、roleadd(1M) のマニュアルページを参照してください。

    • または、ローカルスコープの役割の場合、user_attr ファイルを編集して type=role でユーザーを追加します。詳細は、user_attr(4) のマニュアルページを参照してください。

      この方法は緊急時にのみ使用します。

    • ネームサービスでの役割の場合は、roleadd および rolemod コマンドを使用して新しい役割およびその属性を指定します。詳細は、roleadd(1M) および rolemod(1M) のマニュアルページを参照してください。

      このコマンドは、その他の役割を作成できる root 役割による認証を必要とします。roleadd コマンドは、すべてのネームサービスに適用できます。このコマンドは、Solaris Management Console サーバーのクライアントとして動作します。

  2. ネームサービスキャッシュデーモンを起動して停止します。

    新しい役割は、ネームサービスキャッシュデーモンを再起動するまで有効になりません。root として、次のテキストを入力します。

    # /etc/init.d/nscd stop
    # /etc/init.d/nscd start
使用例 2-1  smrole コマンドを使用してカスタムの Operator 役割を作成する

次のコマンドシーケンスは、smrole コマンドを使用して役割を作成します。この例では、新しい Operator 役割が作成され、標準の Operator 権利プロファイルと Media Restore 権利プロファイルが割り当てられます。

% su primaryadmin
# /usr/sadm/bin/smrole add -H myHost -- -c "Custom Operator" -n oper2 -a johnDoe \
-d /export/home/oper2 -F "Backup/Restore Operator" -p "Operator" -p "Media Restore"

Authenticating as user: primaryadmin

Type /? for help, pressing <enter> accepts the default denoted by [ ]
Please enter a string value for: password :: <primaryadmin パスワードを入力します>

Loading Tool: com.sun.admin.usermgr.cli.role.UserMgrRoleCli from myHost
Login to myHost as user primaryadmin was successful.
Download of com.sun.admin.usermgr.cli.role.UserMgrRoleCli from myHost was successful.

Type /? for help, pressing <enter> accepts the default denoted by [ ]
Please enter a string value for: password ::<oper2 パスワードを入力します>

# /etc/init.d/nscd stop
# /etc/init.d/nscd start

新しく作成した役割およびその他の役割を表示するには、次のように smrole コマンドに list オプションを指定します。

# /usr/sadm/bin/smrole list --
Authenticating as user: primaryadmin

Type /? for help, pressing <enter> accepts the default denoted by [ ]
Please enter a string value for: password :: <primaryadmin パスワードを入力します>

Loading Tool: com.sun.admin.usermgr.cli.role.UserMgrRoleCli from myHost
Login to myHost as user primaryadmin was successful.
Download of com.sun.admin.usermgr.cli.role.UserMgrRoleCli from myHost was successful.
root                    0               Super-User
primaryadmin            100             Most powerful role
sysadmin                101             Performs non-security admin tasks
oper2                   102             Custom Operator