====== ログイン関連 ======
===== 一時的にユーザを切り替える[su -] =====
suコマンドはユーザを切り替えて新たなシェルを起動する。\\
\\
注意:
rootになる際に[su -]の[-]を付け忘れると、現在のユーザの環境が引き継がれてrootに切り替わる。
その為、スーパーユーザなのにcommand not foundと言われることになる。
\\
書式:
su [-flmp] [-c command] [-s shell] [-] [--help] [--version] [user [arg...]]
^オプション^説明^
|-c //command//|ユーザ切り替え後に//command//を実行して元のシェルに戻る。|
|-f|スタートアップファイル(.cshrc)を読み込まない。|
|-, -l|ログインシェルを使用しユーザを切り替える。指定したユーザの環境がロードされる。|
|-m, -p|環境変数‘HOME’、‘USER’、‘LOGNAME’、‘SHELL’を変更しない。|
|-s //shell//|/etc/passwdに設定されたuserのシェルの代わりに//shell//を実行する。|
|--help|使用方法を表示する。|
|--version|バージョンを表示する。|
|//user// [//arg//...]|//user//を指定する。//arg//はログインシェルに渡す引数を指定する。|
実行例:
$ su - <- userが未指定なのでrootになる。
パスワード: ********** <- パスワードは表示されない。
# exit <- 終了するには exit または logout を入力する。
logout