端末へのコマンドの標準出力は記録されますか?

端末へのコマンドの標準出力は記録されますか?

コマンドの端末出力がどこかに記録されているかどうかを知りたいです。

これはあまりにも一般的かもしれないのでcat(そしてccat)具体的に?ファイルに使用すると、cat端末から得られた出力はどこかに書き込まれますか?

答え1

bash、ksh、csh、shなどの一般的なシェルでは、答えは「いいえ」です。 Beyond Trust(以前のSymark)Power Brokerなど、ある種の監査サポートシェルを実行している場合は誰でも推測できますが、誰かがこれらの監査ライセンスのためにかなりの金額を支払うことにした場合、そうなる可能性があります。ツールが記録されています。

あなたの問題があなたが作った悪意があるか、またはバグがあることを誰かが見ることができるかどうかを見つけることであれば、catの出力はあなたのシステムで作業しているとき、そしてあなたのシステムが積極的に監視されている場合(例えば、Under one of多くの略語(たとえば、SOX、HIPAA、PCIなど)を使用すると、問題が発生する可能性があります。

答え2

デフォルトではそうではありません。ただし、これは以下を使用して簡単に実行できます。script注文する。.bashrcすべての端末で実行するには、コードに呼び出しを入れることができます。

答え3

多くの端末エミュレータは、少なくともウィンドウの内容をメモリに保持し、しばしばユーザが見るすべての内容が数百行または数千行のバックログに表示される。このデータはディスクに保存されない可能性がありますが、一部の端末がそのデータをどこかに書き込むことができても、まったく驚かないでしょう。

関連情報