Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash su の使い方: ユーザーを切り替える
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. 1. 別のユーザーに切り替える
      2. 2. 管理者権限でシェルを起動する
      3. 3. 特定のコマンドを別のユーザーとして実行する
      4. 4. 特定のシェルを指定して切り替える
    5. Tips

[Linux] Bash su の使い方: ユーザーを切り替える

Overview

su コマンドは、現在のユーザーから別のユーザーに切り替えるために使用されます。特に、管理者権限が必要な操作を行う際に便利です。

Usage

基本的な構文は次の通りです。

su [options] [username]

Common Options

  • -l または --login: 指定したユーザーのログインシェルを起動します。
  • -c: 指定したコマンドを実行し、その後元のユーザーに戻ります。
  • -s: 使用するシェルを指定します。

Common Examples

以下は、su コマンドの一般的な使用例です。

1. 別のユーザーに切り替える

su username

2. 管理者権限でシェルを起動する

su -

3. 特定のコマンドを別のユーザーとして実行する

su -c 'ls /root' username

4. 特定のシェルを指定して切り替える

su -s /bin/bash username

Tips

  • su コマンドを使用する際は、パスワードが必要ですので、正しいパスワードを入力してください。
  • su - を使用すると、環境変数が新しいユーザーのものに設定されるため、より安全な環境で作業できます。
  • sudo コマンドを使用することで、特定のコマンドを管理者権限で実行することも検討してみてください。これは、su よりも安全な場合があります。