Ssh経由でrootとしてシステムにログインします。
コマンドラインで通常のユーザーまたは別のユーザーになるにはどうすればよいですか?
ルートとして、あなたは発行することができます
su - username
パスワードの入力は求められません。
コマンドプロンプトで、次のように入力します。
su -l <normal user>
su
は、ユーザーを切り替えるLinuxコマンドです。 -l
コマンドラインオプションは、ユーザーの環境変数を使用して新しいターミナルセッションを開きます。
安全な方法は次のとおりです。
$ Sudo su - [userid]
通常の状況では、sudoerアクセスだけを許可しない場合があります。また、ルートにリモートのsshアクセスを付与したくない場合もあります。したがって、自分のユーザーID(またはsudoerアクセスを持つID)でログインし、最初の回答と同様のコマンドを実行しますが、「Sudo」を使用します。
他のいくつかのコマンドで述べたように、「-」はユーザー環境を提供します。誤ってそのユーザーとして実行されます。
su - <username>
。しかし、あなたは本当にssh経由でrootアクセスを拒否したいです!参照する /etc/ssh/sshd.conf
と設定PermitRootLogin no
。