site-logo
G
N
I
D
A
O
L

suコマンドの使い方

別のユーザーとしてログインします。root権限で実行すると、rootユーザーになります。

構文

su [options] [username]

オプション一覧

  • -: ログインシェルとして起動し、環境変数を切り替え先のユーザーのものに完全に再読み込みする
  • -c: 現在のシェルを終了させずに、指定したコマンドを一度だけ別のユーザー権限で実行する
  • -s: デフォルトのシェルではなく、指定したパスのシェル(/bin/bashなど)を強制的に使用する
  • -l: 指定したユーザーでログインした状態をシミュレートし、ホームディレクトリへ移動して環境変数を読み込む
  • -p: 環境変数(PATHなど)をそのまま保持し、ユーザーだけを切り替える

使用例