名 前
su − ユ ー ザ IDを 変 更 す る 。 ま た は ス ー パ ー ユ ー ザ に な る
書 式
su [−] [username [args]]
説 明
su は ロ グ イ ン セ ッ シ ョ ン 中 に 別 の ユ ー ザ に な る た め に 用 い る 。 ユ ー ザ 名 を 指 定 せ ず に 起 動 し た 場 合 、 デ フ ォ ル ト で は ス ー パ ー ユ ー ザ の ID に 変 更 す る 。 オ プ シ ョ ン 引 数 − を 用 い る と 、 直 接 ロ グ イ ン し た 場 合 と 同 じ 環 境 に 初 期 化 さ れ る 。 ユ ー ザ 名 の 後 ろ に 追 加 の 引 数 を 与 え る こ と も で き 、 そ の 場 合 引 数 は ユ ー ザ の ロ グ イ ン シ ェ ル に 渡 さ れ る 。 特 に 、 そ の 引 数 の 一 つ と し て −c を 渡 し た 場 合 、 そ れ に 続 く 引 数 は 大 部 分 の コ マ ン ド イ ン タ プ リ タ に コ マ ン ド と し て 解 釈 さ れ る 。 コ マ ン ド は そ の ユ ー ザ に (/etc/passwd で ) 指 定 さ れ て い る シ ェ ル で 実 行 さ れ る 。 必 要 な 場 合 に は 、 ユ ー ザ に は パ ス ワ ー ド の 入 力 が 促 さ れ る 。 間 違 っ た パ ス ワ ー ド が 入 力 さ れ た 場 合 に は エ ラ ー メ ッ セ ー ジ が 出 力 さ れ る 。 suし よ う と し た 場 合 は 、 シ ス テ ム の 濫 用 を 検 知 す る た め に 、 そ れ が 正 し い 場 合 も 不 正 な 場 合 も 常 に 記 録 が 残 さ れ る 。 現 在 の 環 境 は 新 し い シ ェ ル に 引 き 継 が れ る 。 た だ し $PATH の 値 は 、 通 常 の ユ ー ザ で は /bin:/usr/bin に 、 ス ー パ ー ユ ー ザ で は /sbin:/bin:/usr/sbin:/usr/bin に 再 設 定 さ れ る 。 こ れ は /etc/login.defs の ENV_PATH と ENV_SUPATH で 変 更 で き る 。 サ ブ シ ス テ ム ロ グ イ ン で は 、 ロ グ イ ン シ ェ ル の 最 初 の 文 字 に "*" を 置 く 。 渡 さ れ た ホ ー ム デ ィ レ ク ト リ は 、 ユ ー ザ が 実 際 に ロ グ イ ン す る 新 し い フ ァ イ ル シ ス テ ム の ル ー ト と し て 扱 わ れ る 。
警 告
こ の 版 の su に は 多 く の コ ン パ イ ル 時 オ プ シ ョ ン が あ る が 、 サ イ ト に よ っ て は こ の 一 部 し か 設 定 さ れ て い な い こ と も あ る 。
フ ァ イ ル
/etc/passwd
− ユ ー ザ ア カ
ウ ン ト 情 報
/etc/shadow − 暗 号 化 パ
ス ワ ー ド と 有
効 期 限 情 報
関 連 項 目
login(1), sh(1), login.defs(5), suauth(5)
著 者
Julianne Frances Haugh <jockgrrl [AT] ix.com>