rootユーザーとしてログインしている場合は、コマンドラインから一般ユーザーに切り替える方法は? [コピー]

rootユーザーとしてログインしている場合は、コマンドラインから一般ユーザーに切り替える方法は? [コピー]

SSH経由でrootとしてシステムにログインしました。

コマンドラインで一般ユーザーまたは他のユーザーになる方法は?

答え1

ルートとして発行できます。

su - username

パスワードの入力を求められません。

答え2

コマンドプロンプトで、次のように入力します。

su -l <normal user>

suユーザーを切り替える Linux コマンドです。コマンド-lラインオプションは、ユーザーの環境変数を使用して新しい端末セッションを開きます。 

答え3

安全なアプローチは次のとおりです。

$ sudo su - [userid]

一般的な状況では、sudoerを使用してアクセスを許可しないことがあります。また、rootリモートSSHアクセスを許可したくありません。したがって、自分のユーザーID(またはsudoerアクセス​​権を持つID)でログインしてから、最初の回答と同様のコマンドを実行できますが、「sudo」を使用します。

他のコマンドで述べたように、「-」はユーザーエクスペリエンスを提供します。意図せずにそのユーザーとして実行します。

答え4

それはsu - <username>。しかし、SSH経由のルートアクセスを拒否したい!/etc/ssh/sshd.confと設定を参照してくださいPermitRootLogin no

関連情報