SU(1) FreeBSD 一般コマンドマニュアル SU(1)
名称
su − 一時的に他のユーザになりかわる |
書式
su [−] [−flms] [−c class] [login [args]] |
解説 |
su ユーティリティは PAM 経由で適切なユーザ資格を要求し、そのユーザ ID に 切り替えます (デフォルトユーザはスーパユーザです)。その後シェルが実行され ます。 すべてのポリシの設定には PAM が使用されます。 デフォルトでは、 USER, HOME, SHELL 以外の環境変数は引き継がれます。 HOME と SHELL はターゲットとなるログインのデフォルト値になります。 USER は、 ターゲットログインのユーザ ID が 0 以外であれば、ターゲットログインのもの がセットされます。 0 の場合は変更されません。実行されるシェルはターゲット ログインのログインシェルです。これは su の伝統的なふるまいです。オリジナ ルユーザのログインクラス (login.conf(5) 参照) の資源制約とセッション優先 度も通常保たれます。例外はターゲットログインがユーザ ID 0 の場合です。 オプションとしては、以下のものがあります: |
−f
シェルとして csh(1) が実行される場合、 ‘‘.cshrc’’ ファイルを読み 込みません。 −l − −m −s −c class −l (または − ) と −m は、同時に指定することはできません。最後に指定したも のが優先されます。 オプションの args がコマンドラインに指定されると、それらはターゲットログ インのログインシェルに引き渡されます。ターゲットログイン名より前のコマン ドライン引数はすべて su 自身によって処理され、ターゲットログイン名より後 のコマンドライン引数はすべてログインシェルに渡されることに注意してくださ い。 デフォルトでは (設定がされていなければ) スーパユーザのプロンプトは ‘‘#’’ に設定されます。 関連ファイル |
/etc/pam.d/su
su の PAM 設定ファイル 関連項目 |
csh(1), sh(1), group(5), login.conf(5), passwd(5), environ(7), pam(8) |
環境変数
su で利用される環境変数は以下の通りです: |
HOME
上記で示した書き換えがない限り、実ユーザ ID のデフォルトのホーム ディレクトリです。 PATH TERM USER 使用例 |
su man -c catman
コマンド catman をユーザ man で実行します。あなたの実 UID
が 0 で ない場合は、man のパスワードを尋ねられます。 歴史 |
su コマンドは Version 1 AT&T UNIX から登場しました。 FreeBSD 10.0 October 3, 2004 FreeBSD 10.0 |