sesu ユーティリティの使用を開始する前に、一般的なユーザ置換ルールをデータベースに定義する必要があります。 これらのルールによって、不明なユーザが特権ユーザのアカウントへユーザ置換するのを防ぐ一方で、特定のユーザまたはプロセスが必要なユーザ置換操作を行えるようにします。
基本的なユーザ置換ルールを設定するには、以下の手順に従います。
これにより、特に許可のない限り、すべてのユーザが root にユーザ置換できなくなります。 すべての管理者に、root にユーザ置換する権限が明示的に付与されます。
注: 個々の管理者に別々に権限を付与するか、管理者のグループを使用してすべての管理者に権限を付与することができます。
これにより、特に許可のない限り、すべてのユーザが root グループに置換できなくなります。 すべての管理者に、root グループに置換する権限が明示的に付与されます。
注: ほとんどの UNIX システムでは、root グループは other または sys です。
これにより、特に許可のない限り、すべてのユーザがユーザ置換できなくなります。また、特に拒否のない限り、root および root グループにユーザ置換する権限が付与されます。
注: root に権限を与えることは、dtlogin などのプログラムがセッションの所有者をデフォルトの X ウィンドウ所有者である root (ユーザ ID = 0)からほかのユーザに変更する場合などに特に必要になります。 権限を付与しないと、ログインに失敗します。これは、CA ControlMinder が明示的に許可されていないユーザ置換操作をブロックしているためです。
これにより、特に許可のない限り、すべてのユーザがグループに置換できなくなります。また、特に拒否のない限り、root および root グループにグループを置換する権限が付与されます。
例: selang での基本的なユーザ置換ルールの設定
以下の selang コマンドを使用して、基本的なユーザ置換ルールを環境に設定します。
nr surrogate USER.root defacc(n) own(nobody) auth surrogate USER.root gid(sys_admin_GID) acc(a) nr surrogate GROUP.other defacc(n) own(nobody) auth surrogate GROUP.other gid(sys_admin_GID) acc(a) cr surrogate USER._default defacc(n) own(nobody) cr surrogate GROUP._default defacc(n) own(nobody) auth surrogate USER._default uid(root) acc(a) auth surrogate GROUP._default uid(root) acc(a) auth surrogate USER._default gid(sys_admin_GID) acc(a) auth surrogate GROUP._default gid(sys_admin_GID) acc(a)
|
Copyright © 2013 CA.
All rights reserved.
|
|