オペレーティングシステムがrootユーザーとsudoerユーザーの間で誤って切り替えられます。

オペレーティングシステムがrootユーザーとsudoerユーザーの間で誤って切り替えられます。

私のサーバーには3人のユーザーがいます。

  1. ユーザー1
  2. ユーザー2

コマンドを使用して現在のユーザーをuser1からuser2に変更しようとすると、sudo su user1私のOSは時々user1からrootに変更されます(これはコマンドを使用して検証されますwhoami)。

コマンドを使用して現在のユーザーをuser1からrootに変更しようとすると、反対の現象が発生し、OSが時々sudo su rootuser1からuser2に変わります。

検出された追加のエラー(または症状)は次のとおりです。

  • すでに user2 としてログインしている場合は、何らかの方法でルートに変更することはできません(最終的にはサーバー接続が機能するまで再起動しました)。
  • 時々、rootまたはuser2としてログインすると、時間の経過とともに現在のユーザーが自動的にrootからuser2にまたはその逆に変更されることがあります。
  • ルートまたはユーザー名2としてログインすると、ユーザー名がコマンドラインに正しく表示されません(たとえば、コマンドが表示された[user1@IP ~] #ときに表示されることがあります)。whoamiroot

ベストアンサー1

各ユーザーに固有のユーザーIDがあること、および環境変数定義スクリプトのうちユーザーIDを置き換えるように設定されていないことを確認してください。

  1. id user1sumの出力を比較しますid user2

  2. 調査する環境変数が定義されたフォルダ

  3. 権限/IDの問題が発生した場合は、/etc/passwdおよび/etc/groupファイルを編集してください。両方のファイルのドキュメントを必ずお読みください。マニュアルは次の場所にあります。/etc/パスワード/etc/グループ

おすすめ記事