Man page - sudoreplay(8)
Packages contains this manual
Available languages:
en jaManual
SUDOREPLAY
名 前書 式
説 明
日 付 と 時 刻 の フ ォ ー マ ッ ト
sudoreplay の デ バ ッ グ
フ ァ イ ル
用 例
関 連 項 目
作 者
バ グ
サ ポ ー ト
免 責
名 前
sudoreplay - sudo の セ ッ シ ョ ン ロ グ を 再 生 す る
書 式
|
sudoreplay [ -h ] [ -d dir ] [ -f filter ] [ -m num ] [ -s num ] ID |
||
|
sudoreplay [ -h ] [ -d dir ] -l [search expression] |
説 明
sudoreplay は 、 sudo が 生 成 し た 出 力 ロ グ の 再 生 、 ま た は 一 覧 表 示 を 行 う 。 再 生 す る 場 合 、 sudoreplay は セ ッ シ ョ ン の 再 生 を リ ア ル タ イ ム で 実 行 す る こ と も で き る し 、 コ マ ン ド ラ イ ン ・ オ プ シ ョ ン に よ っ て 再 生 速 度 を (早 く し た り 、 遅 く し た り ) 調 節 す る こ と も で き る 。
上 記 書 式 の 一 つ 目 (再 生 モ ー ド ) で 指 定 す る 引 き 数 ID は 、 た と え ば 0100A5 の よ う な 、 数 字 と ア ル フ ァ ベ ッ ト の 大 文 字 か ら な る 6 字 の 文 字 列 か 、 sudoers フ ァ イ ル の iolog_file オ プ シ ョ ン に マ ッ チ す る パ タ ー ン か の 、 ど ち ら か で な け れ ば な ら な い 。 sudoers フ ァ イ ル の log_output オ プ シ ョ ン が 有 効 な 状 態 で sudo を 使 っ て コ マ ン ド を 実 行 す る と 、 TSID=ID と い う 文 字 列 が 、 syslog 経 由 や sudo 独 自 の ロ グ フ ァ イ ル に 記 録 さ れ る (訳 注 : そ の ID を 引 き 数 と し て 指 定 す る の で あ る )。 ま た 、 ID は 、 sudoreplay の リ ス ト モ ー ド (上 記 書 式 の 二 つ 目 ) を 使 用 し て 、 突 き 止 め る こ と も で き る 。
|
[ 訳 注 ]: |
セ ッ シ ョ ン の 出 力 の ロ ギ ン グ を 有 効 に す る に は 、 sudoers フ ァ イ ル の Defaults 行 で log_output を 指 定 す る か 、 あ る い は 、 同 フ ァ イ ル の ユ ー ザ 設 定 で コ マ ン ド に LOG_OUTPUT タ グ を 付 け る 。 詳 細 に つ い て は 、 sudoers の マ ニ ュ ア ル を 参 照 し て い た だ き た い 。 |
リ ス ト モ ー ド で sudoreplay を 使 用 す る と 、 ユ ー ザ 、 使 用 し た 端 末 (tty)、 実 行 し た コ マ ン ド な ど 、 い く つ か の 条 件 に 基 づ い て 、 セ ッ シ ョ ン の ID を 知 る こ と が で き る 。
再
生 モ ー ド で は
、 標 準 出 力 が
リ ダ イ レ ク ト
さ れ て い な い
か ぎ り 、 以 下
の キ ー が 有 効
で あ る 。
’\n’ ま た は
’\r’
次 の 再 生 イ ベ ン ト に 飛 ぶ 。 イ ベ ン ト 間 の 休 止 が 長 い と き 便 利 。
|
’ ’ (space) |
出 力 を 停 止 す る 。 任 意 の キ ー を 押 せ ば 、 続 行 す る 。 |
|||
|
’<’ |
再 生 速 度 を 半 分 に 下 げ る 。 |
|||
|
’>’ |
再 生 速 度 を 倍 に す る 。 |
オ
プ シ ョ ン と し
て 以 下 の も の
が 使 用 で き る
。
-d
dir
,
--directory
=
dir
セ ッ シ ョ ン ロ グ は 、 デ フ ォ ル ト の /var/log/sudo-io で は な く 、 dir に あ る 。
-f filter , --filter = filter
再 生 す る I/O タ イ プ を 選 択 す る 。 デ フ ォ ル ト で は 、 sudoreplay は コ マ ン ド の 標 準 出 力 、 標 準 エ ラ ー 、 そ れ に 端 末 (tty) へ の 出 力 を 表 示 す る こ と に な っ て い る 。 引 き 数 filter は 、 コ ン マ で 区 切 っ た リ ス ト で あ り 、 stdout , stderr , ttyout か ら 一 つ 以 上 指 定 す る 。
|
-h , --help |
簡 単 な ヘ ル プ ・ メ ッ セ ー ジ を 標 準 出 力 に 表 示 し て 終 了 す る 。 |
-l , --list [ search expression ]
「 リ ス
ト ・ モ ー ド 」
を 有 効 に す る
。 こ の モ ー ド
で は 、
sudoreplay
は
、 再 生 可 能 な
セ ッ シ ョ ン の
リ ス ト を 、
sudo
の ロ グ フ ァ イ
ル に お け る 表
記 と 同 じ よ う
な 書 式 で 、
/var/log/sudo-io 以 下 の フ
ァ イ ル 名 (す な
わ ち 、 シ ー ケ
ン ス ・ ナ ン バ
ー ) に よ っ て ソ
ー ト し て 表 示
す る 。 検 索 式
(
search expression
) を 指 定
す る と 、 表 示
す る ID を 絞 り 込
む た め に 、 そ
れ が 使 用 さ れ
る こ と に な る
。 検 索 式 は 以
下 の 述 語 (predicate) か
ら 構 成 さ れ る
。
command
pattern
実 行 さ れ た コ マ ン ド が POSIX の 拡 張 正 規 表 現 pattern に マ ッ チ す れ ば 、 真 に な る 。
cwd directory
指 定 し た デ ィ レ ク ト リ を カ レ ン ト デ ィ レ ク ト リ と し て コ マ ン ド が 実 行 さ れ て い れ ば 、 真 に な る 。
fromdate date
コ マ ン ド を 実 行 し た 日 付 が date 以 後 な ら 、 真 に な る 。 サ ポ ー ト し て い る 日 時 の フ ォ ー マ ッ ト に つ い て は 、 「 日 付 と 時 刻 の フ ォ ー マ ッ ト 」 を 参 照 す る こ と 。
group runas_group
指 定 さ れ た runas_group と し て コ マ ン ド が 実 行 さ れ て い れ ば 、 真 に な る 。 runas_group を 明 示 的 に 指 定 し て 、 sudo を 実 行 し て い な い か ぎ り 、 こ の 欄 は ロ グ に 書 き 込 ま れ な い こ と に 注 意 し て い た だ き た い 。
runas runas_user
指 定 さ れ た runas_user と し て コ マ ン ド が 実 行 さ れ て い れ ば 、 真 に な る 。 sudo は 、 デ フ ォ ル ト で は root ユ ー ザ と し て コ マ ン ド を 実 行 す る こ と を お 忘 れ な く 。
todate date
コ マ ン ド を 実 行 し た 日 付 が date 以 前 な ら 、 真 に な る 。 サ ポ ー ト し て い る 日 付 の フ ォ ー マ ッ ト に つ い て は 、 「 日 付 と 時 刻 の フ ォ ー マ ッ ト 」 を 参 照 す る こ と 。
tty tty name
コ マ ン ド を 実 行 し た の が 指 定 し た 端 末 デ バ イ ス な ら ば 、 真 に な る 。 tty name は /dev/ の 部 分 を 取 っ て 指 定 す る べ き で あ る 。 た と え ば 、 /dev/tty01 で は な く 、 tty01 の よ う に 。 (訳 注 : こ の 説 明 は sudo-1.7.4 の こ ろ の 指 定 法 で あ る 。 最 近 の sudoreplay で は 、 /dev/tty01 な ど と 指 定 す る 必 要 が あ る よ う だ 。 )
user user name
コ マ ン ド を 実 行 し た ユ ー ザ が user name な ら 、 真 に な る 。
述 語 は 、 他 と 区 別 で き る な ら 、 最 短 の 文 字 列 に ま で 短 縮 す る こ と が で き る (訳 注 : た と え ば 、 現 在 の と こ ろ 、 述 語 user の 代 わ り に u が 使 え る )。
述 語 は 、 and , or , ! 演 算 子 を 使 っ て 、 組 み 合 わ せ る こ と が で き る 。 ま た 、 ’(’ と ’)’ に よ る グ ル ー プ 化 も 可 能 だ (た だ し 、 た い て い の 場 合 、 カ ッ コ は シ ェ ル に 解 釈 さ れ な い よ う に 、 エ ス ケ ー プ し な け れ ば な ら な い )。 and 演 算 子 は 省 略 可 能 で あ る 。 隣 り 合 っ た 述 語 は 、 間 に or が な い か ぎ り 、 and で 結 合 し て い る と 見 な さ れ る か ら だ 。
-m , --max-wait max_wait
キ ー を 押 し て か ら 次 の キ ー を 押 す ま で の 間 や 、 デ ー タ 出 力 同 士 の 間 に あ る 待 ち 時 間 の 上 限 を 指 定 す る 。 sudoreplay は デ フ ォ ル ト で は 、 キ ー の 押 し 下 げ や プ ロ グ ラ ム の 出 力 の 間 に あ る 経 過 時 間 を 正 確 に 再 現 す る 。 し か し 、 そ れ だ と 、 セ ッ シ ョ ン 中 に 長 い 間 合 い が あ る 場 合 な ど 、 う ん ざ り す る こ と に な り か ね な い 。 -m オ プ シ ョ ン を 指 定 す る と 、 sudoreplay は そ う し た 間 合 い を 、 長 く て も max_wait 秒 以 内 に 抑 え る よ う に な る 。 こ の 値 は 、 た と え ば 2.5 と い っ た 、 浮 動 小 数 点 数 で 指 定 す る こ と も 可 能 だ 。
-s , --speed speed_factor
こ の オ プ シ ョ ン を 指 定 す る と 、 sudoreplay は 、 キ ー の 押 し 下 げ や プ ロ グ ラ ム の 出 力 の 間 に あ る 待 ち 時 間 の 秒 数 を 調 節 す る 。 こ の オ プ シ ョ ン を 使 え ば 、 再 生 速 度 を 早 く し た り 遅 く し た り で き る わ け だ 。 た と え ば 、 speed_factor に 2 を 指 定 す れ ば 、 再 生 速 度 が 2 倍 に な る し 、 .5 を 指 定 す れ ば 、 再 生 速 度 が 半 分 に な る 。
-V , --version
sudoreplay の バ ー ジ ョ ン 番 号 を 表 示 し て 終 了 す る 。
日 付 と 時 刻 の フ ォ ー マ ッ ト
日
付 と 時 刻 の 指
定 に は 、 幾 通
り も の 方 法 が
あ る 。 よ く 使
う フ ォ ー マ ッ
ト に は 、 次 の
も の が あ る 。
HH:MM:SS am MM/DD/CCYY timezone
午 前 /午 後 (am/pm) の 代 わ り に 24 時 間 制 の 時 刻 を 使 っ て も よ い 。
HH:MM:SS am Month Day, Year timezone
午 前 /午 後 (am/pm) の 代 わ り に 24 時 間 制 の 時 刻 を 使 っ て も よ い 。 月 や 曜 日 の 名 前 に は 短 縮 形 を 使 う こ と も で き る 。 月 や 曜 日 の 名 前 は 、 英 語 で 指 定 し な け れ ば な ら な い の に 注 意 す る こ と 。 (訳 注 : 曜 日 を 指 定 す る 場 合 は 、 月 と 日 に ち の 間 以 外 な ら 、 た い て い の 場 所 に 置 く こ と が で き る 。 な お 、 上 記 書 式 の よ う に 、 日 に ち の 後 ろ に コ ン マ を 入 れ る か ど う か は 、 任 意 で あ る 。 )
CCYY-MM-DD HH:MM:SS
ISO の 日 時 フ ォ ー マ ッ ト 。
DD Month CCYY HH:MM:SS
月 の 名 前 に は 短 縮 形 も 使 え る 。
日 付 と 時 刻 の 一 方 を 省 略 す る こ と が で き る 。 am/pm と タ イ ム ゾ ー ン は 、 指 定 し て も し な く て も よ い 。 日 付 が 指 定 さ れ な い 場 合 は 、 当 日 が 指 定 さ れ た も の と 見 な さ れ る 。 時 刻 が 指 定 さ れ な い 場 合 は 、 指 定 さ れ た 日 に ち の 00:00:00 が 使 用 さ れ る 。 時 刻 や 日 付 の そ れ ほ ど 重 要 で は な い 部 分 も 省 略 で き る が 、 そ の 場 合 は 0 が 指 定 さ れ た も の と 見 な さ れ る 。
以 下 の 表 記 は 、 す べ て 有 効 な 日 時 の 指 定 で あ る 。
|
now |
今 日 の 今 。 |
tomorrow
今 か ら ち ょ う ど 1 日 後 。
yesterday
24 時 間 前 。
2 hours ago
2 時 間 前 。
next Friday
来 週 の (や が て 来 る 週 の ) 金 曜 日 の 00:00:00。 "this friday" と 混 同 し て は い け な い 。 "this friday" な ら ば 、 今 週 の 金 曜 日 と マ ッ チ す る 。
last week
7 日 前 の 現 在 時 刻 。 "a week ago" と 同 じ 。
a fortnight ago
14 日 前 の 現 在 時 刻 。
10:01 am 9/17/2009
2009 年 9 月 17 日 午 前 10 時 01 分 。
10:01 am
今 日 の 午 前 10 時 01 分 。
|
10 |
今 日 の 午 前 10 時 00 分 。 |
9/17/2009
2009 年 9 月 17 日 午 前 0 時 00 分 。
10:01 am Sep 17, 2009
2009 年 9 月 17 日 午 前 10 時 01 分 。
注 意 し て い た だ き た い が 、 相 対 的 な 日 時 指 定 は 、 必 ず し も 期 待 通 り に 動 作 す る と は か ぎ ら な い 。 た と え ば 、 "next" 修 飾 子 は 、 "next Monday" な ど の よ う に 、 曜 日 と 一 緒 に 使 う よ う に な っ て い る 。 week, month, year な ど の 単 位 と 組 み 合 わ せ て 使 っ た 場 合 は 、 結 果 が 期 待 よ り も 1 多 い も の に な っ て し ま う の だ 。 た と え ば 、 "next week" は 、 今 か ら ち ょ う ど 2 週 間 後 の 日 時 を 指 す こ と に な っ て し ま い 、 意 図 し た と こ ろ と は た ぶ ん 違 う だ ろ う 。 こ の 問 題 に つ い て は 、 sudoreplay の 将 来 の バ ー ジ ョ ン で 対 処 す る つ も り だ 。
sudoreplay の デ バ ッ グ
バ ー ジ ョ ン 1.8.4 以 上 の sudoreplay は 、 柔 軟 な デ バ ッ グ 用 の 枠 組 み を サ ポ ー ト し て お り 、 sudo.conf(5) フ ァ イ ル の Debug 行 で 設 定 す る よ う に な っ て い る 。
sudo.conf(5) の 設 定 に つ い て さ ら に 詳 し い こ と を お 知 り に な り た か っ た ら 、 sudo.conf(5) の マ ニ ュ ア ル を ご 覧 に な っ て い た だ き た い 。
フ ァ イ ル
|
/etc/sudo.conf |
デ バ ッ グ 用 枠 組 み の 設 定 |
|||
|
/var/log/sudo-io |
入 出 力 ロ グ を 格 納 す る デ フ ォ ル ト の デ ィ レ ク ト リ |
/var/log/sudo-io/00/00/01/log
セ ッ シ ョ ン ロ グ に つ い て の 情 報 (一 例 )
/var/log/sudo-io/00/00/01/stdin
セ ッ シ ョ ン の 標 準 入 力 の ロ グ (一 例 )
/var/log/sudo-io/00/00/01/stdout
セ ッ シ ョ ン の 標 準 出 力 の ロ グ (一 例 )
/var/log/sudo-io/00/00/01/stderr
セ ッ シ ョ ン の 標 準 エ ラ ー の ロ グ (一 例 )
/var/log/sudo-io/00/00/01/ttyin
セ ッ シ ョ ン の tty 入 力 の ロ グ (一 例 )
/var/log/sudo-io/00/00/01/ttyout
セ ッ シ ョ ン の tty 出 力 の ロ グ (一 例 )
/var/log/sudo-io/00/00/01/timing
セ ッ シ ョ ン の タ イ ミ ン グ を 記 録 し た フ ァ イ ル (一 例 )
sudo が あ る コ マ ン ド の パ イ プ ラ イ ン の 一 部 と し て 使 用 さ れ た と き を 除 い て 、 stdin , stdout , stderr フ ァ イ ル は 空 に な る こ と に 注 意 し て い た だ き た い 。
用 例
ユ ー ザ millert が 実 行 し た セ ッ シ ョ ン を 列 挙 す る 。
# sudoreplay -l user millert
ユ ー ザ bob が 実 行 し た セ ッ シ ョ ン の う ち 、 コ マ ン ド に vi と い う 文 字 列 が 含 ま れ る も の を 列 挙 す る 。
# sudoreplay -l user bob command vi
ユ ー ザ jeff が 実 行 し た セ ッ シ ョ ン の う ち 、 コ マ ン ド が 下 記 の 正 規 表 現 に マ ッ チ す る も の を 列 挙 す る 。
# sudoreplay -l user jeff command ’/bin/[a-z]*sh’
jeff か bob が コ ン ソ ー ル で 実 行 し た セ ッ シ ョ ン を 列 挙 す る 。
# sudoreplay -l \( user jeff or user bob \) tty console
関 連 項 目
script(1), sudo.conf(5), sudo(8)
作 者
多 数 の 人 々 が 長 年 に 渡 っ て sudo の 開 発 に 携 わ っ て き た 。 当 バ ー ジ ョ ン は 主 と し て 次 の 者 が 書 い た コ ー ド か ら で き て い る 。
Todd C. Miller
sudo の 開 発 に 貢 献 し て く だ さ っ た 方 々 の 詳 細 な リ ス ト に つ い て は 、 配 布 物 中 の CONTRIBUTORS フ ァ イ ル を ご 覧 に な っ て い た だ き た い 。 (https://www.sudo.ws/contributors.html)
バ グ
sudoreplay に バ グ を 発 見 し た と 思 っ た ら 、 https://bugzilla.sudo.ws/ に ア ク セ ス し て 、 バ グ レ ポ ー ト を 提 出 し て い た だ き た い 。
サ ポ ー ト
あ る 程 度 の 無 料 サ ポ ー ト が sudo-users メ ー リ ン グ リ ス ト を 通 し て 利 用 で き る 。 購 読 や ア ー カ イ ブ の 検 索 に は 、 次 の URL を 御 覧 に な る と よ い 。 https://www.sudo.ws/mailman/listinfo/sudo-users
免 責
sudoreplay は 「 現 状 の ま ま 」 提 供 さ れ る 。 明 示 的 な 、 あ る い は 黙 示 的 な い か な る 保 証 も 、 商 品 性 や 特 定 目 的 へ の 適 合 性 に つ い て の 黙 示 的 な 保 証 を 含 め 、 ま た そ れ の み に 止 ま ら ず 、 こ れ を 否 認 す る 。 詳 細 な 全 文 に つ い て は 、 sudo と 一 緒 に 配 布 さ れ て い る LICENSE フ ァ イ ル や 、 次 の Web ペ ー ジ を ご 覧 い た だ き た い 。 https://www.sudo.ws/license.html