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
。