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