他の新しいユーザーにroot権限を付与するにはどのような設定が必要ですか?

他の新しいユーザーにroot権限を付与するにはどのような設定が必要ですか?

RHEL 7.9システムでは、新しいユーザーを作成しました。moon

ノート- ユーザーMoonが作成され、次のコマンドを使用してMoonユーザーにuseraddパスワードを提供します。passwd

moonユーザーはroot

これを行うには、次の設定を追加します。/etc/sudoers

moon    ALL=(ALL)       ALL
moon    ALL=(ALL:ALL)ALL
moon    ALL=(ALL) NOPASSWD:ALL

しかし、私たちは次の問題を抱えています

私たちはユーザーMoonに次のようにアクセスします。

# su moon
$ whoami
moon

hdfsただし、ユーザーからユーザーにユーザーを変更しようとすると、moonパスワードプロンプトが表示されます。

$su hdfs
Password:

パスワードをバイパスするにはどのような設定が必要ですか(ユーザーに発生した場合)root

以下はユーザーの例です。root

# su hdfs

上記の例はユーザーが作成したもの rootなので、パスワードに答える必要はありません。

ベストアンサー1

/etc/sudoers構成のみsudo。構成によって提供される権限を行使するには、ユーザーは以下をmoon使用する必要がありますsudo

sudo -s hdfs

suパスワードを入力せずに他のユーザーにアクセスできる唯一のユーザーは、rootより正確には0のIDです。moon同じように機能するユーザーを作成する唯一の方法rootは、そのユーザーIDを0に指定することです(複数のユーザーが同じIDを持つことができます)。

IDが0のユーザーを作成するには、通常どおりに作成します。例えば使用

useradd -N -g 0 moon

次に、次を使用してID 0に変更します。

usermod -o -u 0 moon

おすすめ記事