Sun N1 System Manager 1.2 管理ガイド

ユーザーの管理

いつでも、新しい N1 System Manager のユーザーを作成することができます。Sun N1 System Manager ソフトウェアをインストールすると、管理サーバーのスーパーユーザー (root) アカウントには、3 つのシステムのデフォルトロールがすべて自動的に追加され、Admin ロールがアカウントのデフォルトロールに設定されます。

次の表は、ユーザーの管理に使用するすべての作業およびコマンドをまとめています。

表 1–3 ユーザー管理の早見表

作業 

コマンド構文 

「N1 System Manager ユーザーを追加する」

# useradd -s n1sh user
# n1sh create user user role role

「N1 System Manager ユーザーを削除する」

# n1sh delete user user
# userdel

「ユーザーのデフォルトロールを設定する」

set user user defaultrole defaultrole

「ユーザーのデフォルトロールを表示する」

show user user

「ユーザーにロールを追加する」

add user user role role

「ユーザーからロールを削除する」

remove user user role role

「特定のユーザーに追加されているロールを一覧表示する」

show user user

これらのコマンドの詳細は、『Sun N1 System Manager 1.2 コマンド行レファレンスマニュアル』を参照してください。

ProcedureN1 System Manager ユーザーを追加する

始める前に

管理サーバーのオペレーティングシステムに新しいユーザーアカウントを追加するには、スーパーユーザー (root) である必要があります。ユーザー管理の以降の作業は、この作業で使用したスーパーユーザーアカウントなどの、 SecurityAdmin ロールを持つユーザーが行う必要があります。

N1 System Manager に新しいユーザーを作成する際に、ユーザーのログインシェルを UNIX® シェルまたは n1sh シェルのどちらかに設定することもできます。ユーザーのログインシェルが n1sh シェルに設定されると、管理サーバーにログインしたときに、ユーザーは自動的に n1sh シェル (N1–ok> プロンプト) にログインします。

手順
  1. スーパーユーザーで、リモートシステムから管理サーバーにログインします。


    $ ssh -l root management-server
    

    詳細は、「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. useradd コマンドを使って、管理サーバーに新しいユーザーアカウントを追加します。

    次の詳細な設定情報を入力します。

    • useradd -s オプションを使用して、ユーザーのシェルが自動的に n1sh シェルにログインするように設定します。次に例を示します。useradd -s /opt/sun/n1gc/bin/n1sh

    • passwd コマンドを使用して、ユーザーのパスワードを設定します。

    • ユーザーのパスに /opt/sun/n1gc/bin を追加して、n1sh コマンドにアクセスできるようにします。

    詳細は、管理サーバーの useradd のマニュアルページを参照してください。

  3. 1 つ以上のロールを付けて N1 System Manager にユーザーを追加します。


    # n1sh -r SecurityAdmin create user user role role[,role...]

    -r オプションをつけると、この手順を行うのに必要な SecurityAdmin ロールを使用して、n1sh コマンドを実行できます。詳細は、『Sun N1 System Manager 1.2 コマンド行レファレンスマニュアル』「create user」を参照してください。add user コマンドを使用し、あとでロールを追加することもできます。

ProcedureN1 System Manager ユーザーを削除する

始める前に

管理サーバーのオペレーティングシステムから既存のユーザーアカウントを削除するには、スーパーユーザー (root) である必要があります。ユーザー管理の以降の作業は、この作業で使用したスーパーユーザーアカウントなどの、 SecurityAdmin ロールを持つユーザーが行う必要があります。

手順
  1. スーパーユーザーで、リモートシステムから管理サーバーにログインします。


    $ ssh -l root management-server
    

    詳細は、「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. N1 System Manager からユーザーを削除します。


    # n1sh -r SecurityAdmin delete user user
    

    -r オプションをつけると、この手順を行うのに必要な SecurityAdmin ロールを使用して、n1sh コマンドを実行できます。詳細は、『Sun N1 System Manager 1.2 コマンド行レファレンスマニュアル』「delete user」を参照してください。

  3. (省略可能) 管理サーバーの userdel コマンドを使用し、管理サーバーからユーザーアカウントを削除します。

Procedureユーザーのデフォルトロールを設定する

ユーザーが N1 System Manager にログインするとき、そのユーザーに設定したデフォルトロールが自動で付与されます。


注 –

管理サーバーを再起動するか、N1 System Manager を再起動すると、root ユーザーのデフォルトロールが自動的に Admin に設定されます。root ユーザーのデフォルトロールを別のロールにすることもできますが、その割り当ては固定されません。


手順
  1. N1 System Manager にログインします。

    詳細は、「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. ユーザーに追加されているロールを表示します。


    N1-ok> show user user
    

    このコマンドを実行するには、SecurityAdmin ロールの権限が必要です。詳細は、『Sun N1 System Manager 1.2 コマンド行レファレンスマニュアル』「show user」を参照してください。

  3. ユーザーのデフォルトロールを設定します。


    N1-ok> set user user defaultrole defaultrole
    

    詳細は、『Sun N1 System Manager 1.2 コマンド行レファレンスマニュアル』「set user」を参照してください。


例 1–2 ユーザーのデフォルトロールの設定

root ユーザーのデフォルトロールを、SecurityAdmin ロールに設定する例を次に示します。


N1-ok> show user root

名前:       root
デフォルトロール: Admin
ロール:      SecurityAdmin, ReadOnly, Admin


N1-ok> set user root defaultrole SecurityAdmin

Procedureユーザーのデフォルトロールを表示する

手順
  1. N1 System Manager にログインします。

    詳細は、「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. ユーザーのデフォルトロールを表示します。


    N1-ok> show user user
    

    詳細は、『Sun N1 System Manager 1.2 コマンド行レファレンスマニュアル』「show user」を参照してください。


例 1–3 ユーザーのデフォルトロールの表示

Admin デフォルトロールが設定された root ユーザーの例を次に示します。


N1-ok> show user root

名前:       root
デフォルトロール: Admin
ロール:      SecurityAdmin, ReadOnly, Admin

Procedureユーザーにロールを追加する

手順
  1. N1 System Manager にログインします。

    詳細は、「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. ユーザーに 1 つまたは複数のロールを追加します。


    N1-ok> add user user role role[,role...]

    詳細は、『Sun N1 System Manager 1.2 コマンド行レファレンスマニュアル』「add user」を参照してください。show role all コマンドを使用すると、有効なすべてのロールを一覧表示できます。

Procedureユーザーからロールを削除する

手順
  1. N1 System Manager にログインします。

    詳細は、「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. ユーザーから 1 つまたは複数のロールを削除します。


    N1-ok> remove user user role role[,role...]

    詳細は、『Sun N1 System Manager 1.2 コマンド行レファレンスマニュアル』「remove user」を参照してください。show user user コマンドで、ユーザーに割り当てられているすべてのロールを一覧表示できます。

Procedure特定のユーザーに追加されているロールを一覧表示する

手順
  1. N1 System Manager にログインします。

    詳細は、「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. ユーザーに追加されているロールを一覧表示します。


    N1-ok> show user user
    

    詳細は、『Sun N1 System Manager 1.2 コマンド行レファレンスマニュアル』「show user」を参照してください。


例 1–4 特定のユーザーに追加されているロールの一覧表示

現在 SecurityAdminReadOnly、および Admin ロールを持つ root ユーザーの例を次に示します。


N1-ok> show user root

名前:       root
デフォルトロール: Admin
ロール:      SecurityAdmin, ReadOnly, Admin