web-dev-qa-db-ja.com

rootユーザーとしてログインしたときに、コマンドラインで通常のユーザーに変更する方法

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

コマンドラインで通常のユーザーまたは別のユーザーになるにはどうすればよいですか?

13

ルートとして、あなたは発行することができます

su - username

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

20
R Perrin

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

su -l <normal user>

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

2
LHWizard

安全な方法は次のとおりです。

$ Sudo su - [userid]

通常の状況では、sudoerアクセス​​だけを許可しない場合があります。また、ルートにリモートのsshアクセスを付与したくない場合もあります。したがって、自分のユーザーID(またはsudoerアクセス​​を持つID)でログインし、最初の回答と同様のコマンドを実行しますが、「Sudo」を使用します。

他のいくつかのコマンドで述べたように、「-」はユーザー環境を提供します。誤ってそのユーザーとして実行されます。

1
L. D. James

su - <username>。しかし、あなたは本当にssh経由でrootアクセスを拒否したいです!参照する /etc/ssh/sshd.confと設定PermitRootLogin no

0
Ghanima