Linux コマンド ラインでユーザーを切り替えるには、su コマンド (su - [ユーザー名]) を使用する、sudo コマンド (sudo -u [ユーザー名] [コマンド]) を使用する、または runuser を使用する 3 つの方法があります。コマンド (runuser -l [ユーザー名])。すべてのメソッドにはターゲット ユーザーのパスワードが必要で、場合によっては -H フラグが必要になる場合があります。
Linux コマンド ラインでユーザーを切り替える方法
質問:切り替え方法Linux コマンドラインのユーザー ユーザーを途中で切り替えますか?
回答:
Linux コマンド ラインで次の方法でユーザーを切り替えることができます:
su コマンドを使用します
su - [username]
ここで、[ユーザー名]は対象ユーザーです。たとえば、ユーザー tom に切り替えるには、次のように入力します。
su - tom
sudo コマンドの使用
sudo コマンドを使用すると、管理者としてコマンドを実行できます。別のユーザーに切り替えて特定のコマンドを実行するには、次の形式を使用できます:
sudo -u [username] [command]
たとえば、ユーザー bob に切り替えてファイルを作成するには、次を実行します:
sudo -u bob touch testfile.txt
runuser コマンドを使用する
runuser コマンドは特にユーザーを切り替えるために使用され、su コマンドよりも安全なオプションを提供します。構文は次のとおりです。
runuser -l [username]
ここで、-lフラグはユーザー ログイン シェルを指定します。たとえば、ユーザー alice に切り替えるには、次のように入力します。
runuser -l alice
ヒント:
以上がLinuxコマンドラインでユーザーを切り替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。