root-like と root 以外の Linux ユーザーを複数作成する方法

root-like と root 以外の Linux ユーザーを複数作成する方法

rootユーザーとroot以外のユーザーを持つRed Hatシステムがあります。 n個の新しいrootクラスユーザーとm個の新しいroot以外のユーザーを作成する必要があります。既定では、サーバーにすでに存在する2人のユーザーを複製する必要があります。目的は、サーバーにアクセスするすべての人に一意の資格情報を提供することです。誰かがルートとして機能し、他の誰かがルートではなく役割を果たすことができます。

新しいルート類似ユーザーを作成する必要があるため、他のユーザーにroot権限を付与するのと同じではないと思います。

答え1

通常どおり通常のユーザーアカウントを作成します(useradd必要に応じてGUIツールを使用することもできます)。 root アクセス権を付与するユーザーには 2 つのオプションがあります。

(a)sudo管理ユーザーのアカウントを使用してに追加する/etc/sudoersか、(b)名前は異なるがUID = 0の別のユーザーアカウントセットを作成し、それを使用してsuそのアカウントにアクセスするようにします。

別々のUID 0アカウントを作成すると、管理者は別々のルートパスワードを持つことができ、これらのパスワードは管理者によって異なる可能性があるという利点があります。

答え2

アカウントが必要なコンピュータにログインします。ユーザーになりますroot

sudo -i

ユーザーを追加してrootパスワードを設定します。必要に応じてユーザーを作成します。

adduser $username
passwd $username

そのユーザーになることができるユーザーごとに、そのrootユーザーを正しいsudoグループに追加します。wheelRHELにあります。

usermod -aG wheel $username

sudo設定でグループが許可されていることを確認してくださいroot

visudo

wheel次のように、このグループの2つの構成が表示されます。

## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL

## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL

構成オプションの1つのコメントを外してファイルを保存します。たとえば、sudo各ユーザーがパスワードを入力するか、rootコマンドを実行するように設定するには、root次の行を使用します。

## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL

これで、m個の一般ユーザーとn個の特権ユーザーを作成してrootコマンドを実行できますroot

関連情報