web-dev-qa-db-ja.com

ターミナルへのコマンドの標準出力はログに記録されていますか?

ターミナルへのコマンドの出力がどこかに記録されているかどうかを知りたいです。

それは少し一般的すぎる可能性があるので、具体的にはcat(および ccat )はどうですか?ファイルでcatを使用した場合、ターミナルで取得した出力はどこかに記録されますか?

5
alxs

Bash、ksh、csh、shなどの通常のシェルでは、答えは「いいえ」です。 Beyond Trust(以前のSymark)のPower Brokerのような、ある種の監査対応シェルを実行している場合、それは誰の推測でもありますが、誰かがそれらの監査のライセンスにかなりのお金を払うことにした場合、おそらくログに記録されますツール。

あなたの質問が、誰かがあなたがした悪意のあるものや間違ったものを見ることができるかどうかを把握することである場合、システムでの作業中に猫からの出力がこの事故を示す可能性があり、システムがアクティブに監視されているかどうか(たとえば、多くの頭字語の1つで) SOX、HIPAA、PCIなど)お湯の中にいることに気付くかもしれません。 Linuxシステムが、すぐに使用できる構成でこのようなことを行うことに興味がある場合は、がっかりすると思います。

2
MelBurslan

デフォルトでは、いいえ。ただし、 script コマンドを使用すると簡単に実行できます。すべての端末で実行したい場合は、その呼び出しを.bashrcに入れることができます。

3
Aditya Patawari

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

1
Damien Pollet