長南洋一
cyoic****@maple*****
2012年 4月 19日 (木) 13:28:36 JST
長南です。 寝て起きたら、頭が少しすっきりしたのか、元木さんのおっしゃっている ことが、わかって来たような気がします。 例によって、原文を挙げておきます。 > If set, sudo will run the command in a pseudo tty and > log all user input. If the standard input is not > connected to the user's tty, due to I/O redirection or > because the command is part of a pipeline, that input > is also captured and stored in a separate log file. 元木さんは、"a separate log file" を、デフォルトでは syslog 経由で 記録されるログファイルとは別の、ログファイルと解していらっしゃる のですね。そして、わたしは、標準入力が tty に結びつけられているときの 入力ログファイルとは別の、入力ログファイルと考えている。 なるほど、元木さんのような考え方もあると思います。でも、わたしは、 訳して (読んで) いるとき、まったくその可能性を考えませんでした。 その理由は、syslog 経由のログと、ここで扱っている入出力ログとは、 性格がまったく違うものだからです。前者は sudo を使用したときの 簡潔な情報です。それに対して、後者は、ユーザが sudo を使用したときの、 すべてのキー操作と、すべての入出力を記録したもの (だから、そのログ群を 使って、完全な再現と言うか、再生が可能になる)。 著者自身も、ここでは入出力ログのことしか考えていないのではないかと、 思います。言い換えれば、ここで言っているのが syslog 経由のログではない、 入出力ログのことであるのは自明である、と思い込んでいる。 それが、読者にとって、自明かどうかは、別のことなんですが (つまり、 ちょっと説明が足りない)。 -- 長南洋一