名 前
sessreg − 非 init ク ラ イ ア ン ト に 対 す る utmp/wtmp エ ン ト リ の 管 理
書 式
sessreg [-w wtmp-file] [-u utmp-file] [-l line-name] [-h host-name] [-s slot-number] [-x Xservers-file] [-t ttys-file] [-a] [-d] user-name
説 明
sessreg は xdm セ ッ シ ョ ン に 対 す る utmp/wtmp エ ン ト リ を 管 理 す る 簡 単 な プ ロ グ ラ ム で あ る 。
System V は BSD よ り も 良 い /etc/utmp へ の イ ン タ フ ェ ー ス を 持 っ て い る 。 つ ま り 、 /etc/ttys に お け る 位 置 で 示 さ れ る 固 定 位 置 に 書 き 込 む の で は な く 、 フ ァ イ ル 中 で 動 的 に エ ン ト リ を 割 り 当 て る 。
BSD 形 式 の utmp フ ァ イ ル を 管 理 す る た め に 、 sessreg は 2つ の 方 法 を 使 う 。 xdm を 使 う 場 合 に は 、 -x オ プ シ ョ ン を 指 定 す る と /etc/ttys の 行 数 が 数 え ら れ 、 デ ィ ス プ レ イ を 指 定 す る Xservers フ ァ イ ル 中 の 行 数 が こ れ に 加 え ら れ る 。 デ ィ ス プ レ イ 名 は -l オ プ シ ョ ン を 使 っ て 「 行 の 名 前 」 と し て 指 定 し な け れ ば な ら な い 。 こ の 和 は 、 こ の エ ン ト リ が 書 き 込 ま れ る /etc/utmp に お け る 「 ス ロ ッ ト 番 号 」 と し て 用 い ら れ る 。 よ り 一 般 的 な 場 合 に は 、 -s オ プ シ ョ ン で ス ロ ッ ト 番 号 を 直 接 指 定 す る 。 普 通 で な い 何 ら か の 理 由 に よ り 、 シ ス テ ム が init を 管 理 す る た め に /etc/ttys 以 外 の フ ァ イ ル を 使 っ て い る 場 合 、 -t オ プ シ ョ ン を 使 う と sessreg に 別 の 場 所 を 調 べ て 端 末 セ ッ シ ョ ン を 数 え る よ う 指 示 す る こ と が で き る 。 一 方 、 System V の 管 理 者 は こ れ ら の オ プ シ ョ ン (-x, -s, -t)を 使 う 必 要 は 全 く 無 い 。 プ ロ グ ラ ム を 説 明 し や す く す る た め 、 sessreg は System V に お い て も BSD 特 有 の オ プ シ ョ ン を 受 け 付 け る が 、 こ れ は 単 に 無 視 さ れ る 。
BSD も Linux も 、 System V が 持 た な い ホ ス ト 名 フ ィ ー ル ド を utmp フ ァ イ ル に 持 っ て い る 。 こ の オ プ シ ョ ン は System V 版 の sessreg で は 無 視 さ れ る 。
使 用 方 法
Xstartup に お い て は 、 次 の よ う な 呼 び 出 し を す る :
sessreg -a -l $DISPLAY -x /usr/X11R6/lib/xdm/Xservers $USER
Xreset に お い て は 、 次 の よ う な 呼 び 出 し を す る :
sessreg -d -l $DISPLAY -x /usr/X11R6/lib/xdm/Xservers $USER
オ プ シ ョ ン
-w wtmp-file
BSD の 場 合 の /usr/adm/wtmp や System V の 場 合 の /etc/wtmp で は な く 、 別 の wtmp フ ァ イ ル を 指 定 す る 。 特 別 な 名 前 "none" を 指 定 す る と 、 /usr/adm/wtmp へ の レ コ ー ド 書 き 込 み が 無 効 に な る 。
-u utmp-file
"/etc/utmp" で は な く 、 別 の utmp フ ァ イ ル を 指 定 す る 。 特 別 な 名 前 "none" を 指 定 す る と 、 /etc/utmp へ の レ コ ー ド 書 き 込 み が 無 効 に な る 。
-l line-name
エ ン ト リ の "行
" の 名 前 を 記 述
す る 。 端 末 セ
ッ シ ョ ン に 対
し て は 、 こ れ
は 端 末 の デ バ
イ ス フ ァ イ ル
名 の 最 後 の パ
ス 名 要 素 で あ
る (例 え ば tty0)。 X
の セ ッ シ ョ ン
に 対 し て は 、
お そ ら く ユ ー
ザ セ ッ シ ョ ン
に 与 え ら れ た
ロ ー カ ル デ ィ
ス プ レ イ 名 と
な る (例 え ば :0)。
"none" が 指 定 さ
れ た 場 合 、 端
末 名 は ttyname(3) の 結
果 か ら 最 後 の
要 素 を 取 り 出
し た も の と な
る 。
-h host-name こ れ は BSD
の ホ ス ト に 対
し て セ ッ ト さ
れ 、 セ ッ シ ョ
ン が リ モ ー ト
ホ ス ト か ら 起
動 さ れ た こ と
を 示 す 。 普 通
に xdm を 使 っ て い
る 場 合 に は 、
こ の オ プ シ ョ
ン は 使 わ れ な
い 。
-s slot-number
BSD シ ス テ ム に お い て は 、 発 生 す る 可 能 性 が あ る セ ッ シ ョ ン は 一 意 に 決 ま る ス ロ ッ ト 番 号 を 持 っ て い る 。 そ の ほ と ん ど は /etc/ttys フ ァ イ ル の line-name の 位 置 で 識 別 さ れ る 。 こ の オ プ シ ョ ン は ttyslot(3) で 決 ま る デ フ ォ ル ト の 位 置 を 上 書 き す る 。 xmd を 使 っ て い る と き に は こ の オ プ シ ョ ン は 適 切 で は な く 、 -x オ プ シ ョ ン の 方 が 便 利 で あ る 。
-x Xservers-file
X セ ッ シ ョ ン は デ ィ ス プ レ イ ご と に 1つ で あ り 、 各 デ ィ ス プ レ イ は こ の フ ァ イ ル に 入 っ て い る 。 こ の オ プ シ ョ ン は こ れ を 利 用 し て 、 ttys-file の 行 数 と 、 こ の フ ァ イ ル で line-name が 見 つ か っ た イ ン デ ッ ク ス を 加 え た 結 果 を slot-number に セ ッ ト す る 。
-t ttys-file こ の オ プ シ ョ ン は 、 ホ ス ト 上 の 端 末 セ ッ シ ョ ン の 数 を -x オ プ シ ョ ン が 数 え る た め に 使 う 別 の フ ァ イ ル を 指 定 す る 。
-a こ の セ ッ シ ョ ン を |
utmp/wtmp に 追 加 す る 。 | ||
-d こ の セ ッ シ ョ ン を |
utmp/wtmp か ら 削 除 す る 。 -a/-d の ど ち ら か を 指 定 |
し な け れ ば な ら な い 。
関 連 項 目
著 者
Keith Packard, MIT X Consortium