Linuxコマンドラインでユーザーを切り替える方法

下次还敢
リリース: 2024-04-11 17:45:17
オリジナル
511 人が閲覧しました

Linux コマンド ラインでユーザーを切り替えるには、su コマンド (su - [ユーザー名]) を使用する、sudo コマンド (sudo -u [ユーザー名] [コマンド]) を使用する、または runuser を使用する 3 つの方法があります。コマンド (runuser -l [ユーザー名])。すべてのメソッドにはターゲット ユーザーのパスワードが必要で、場合によっては -H フラグが必要になる場合があります。

Linuxコマンドラインでユーザーを切り替える方法

Linux コマンド ラインでユーザーを切り替える方法

質問:切り替え方法Linux コマンドラインのユーザー ユーザーを途中で切り替えますか?

回答:

Linux コマンド ラインで次の方法でユーザーを切り替えることができます:

su コマンドを使用します

<code>su - [username]</code>
ログイン後にコピー

ここで、[ユーザー名] は対象ユーザーです。たとえば、ユーザー tom に切り替えるには、次のように入力します。

<code>su - tom</code>
ログイン後にコピー

sudo コマンドの使用

sudo コマンドを使用すると、管理者としてコマンドを実行できます。別のユーザーに切り替えて特定のコマンドを実行するには、次の形式を使用できます:

<code>sudo -u [username] [command]</code>
ログイン後にコピー

たとえば、ユーザー bob に切り替えてファイルを作成するには、次を実行します:

<code>sudo -u bob touch testfile.txt</code>
ログイン後にコピー

runuser コマンドを使用する

runuser コマンドは特にユーザーを切り替えるために使用され、su コマンドよりも安全なオプションを提供します。構文は次のとおりです。

<code>runuser -l [username]</code>
ログイン後にコピー

ここで、-l フラグはユーザー ログイン シェルを指定します。たとえば、ユーザー alice に切り替えるには、次のように入力します。

<code>runuser -l alice</code>
ログイン後にコピー

ヒント:

  • すべての方法で、切り替えるにはターゲット ユーザーのパスワードが必要です。
  • 場合によっては、ホスティング ユーザーのホーム ディレクトリと環境変数を保存するために、-H フラグを使用することが必要になる場合があります。
  • これらのコマンドは、他のユーザー アカウントにアクセスを許可する可能性があるため、注意して使用してください。

以上がLinuxコマンドラインでユーザーを切り替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート