Sun N1 System Manager 1.1 管理ガイド

ユーザーの管理

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

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

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

作業 

コマンド構文 

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

# useradd - s
# 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.1 コマンド行レファレンスマニュアル』を参照してください。

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.1 コマンド行レファレンスマニュアル』「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.1 コマンド行レファレンスマニュアル』「delete user」を参照してください。

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

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

ユーザーは、デフォルトロールで自動的に N1 System Manager にログインできます。

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

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

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


    N1-ok> show user user
    

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

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


    N1-ok> set user user defaultrole defaultrole
    

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


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

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


N1-ok> show user root

Name:         root
Default Role: Admin
Roles:        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.1 コマンド行レファレンスマニュアル』「show user」を参照してください。


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

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


N1-ok> show user root

Name:         root
Default Role: Admin
Roles:        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.1 コマンド行レファレンスマニュアル』「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.1 コマンド行レファレンスマニュアル』「remove user」を参照してください。show user user コマンドで、ユーザーに割り当てられているすべてのロールを一覧表示できます。

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

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

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

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


    N1-ok> show user user
    

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


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

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


N1-ok> show user root

Name:         root
Default Role: Admin
Roles:        SecurityAdmin, ReadOnly, Admin