Command-Line

是否正在記錄終端的命令標準輸出?

  • February 25, 2013

我有興趣了解終端的命令輸出是否記錄在某處。

既然這可能有點太籠統了,那麼cat(和ccat)具體呢?如果我cat在文件上使用,我在終端上獲得的輸出會記錄在某處嗎?

在任何正常 shell 中,例如 bash、ksh、csh、sh 等,答案是,否。如果您正在執行某種啟用審計的 shell,例如 Beyond Trust(以前的 Symark)的 Power Broker,這是任何人的猜測,但如果有人決定支付相當多的錢來許可這些審計,很可能它會被記錄下來工具。

如果您的問題是弄清楚是否有人可以看到惡意或您所做的錯誤,而在系統上工作並且 cat 的輸出可能會顯示此事故,以及您的系統是否正在被主動監控(比如在許多首字母縮略詞之一下)如 SOX、HIPAA、PCI 等),您可能會發現自己陷入困境。如果您只是好奇,Linux 系統在其開箱即用的配置中會執行這樣的操作,我相信您會感到失望。

引用自:https://unix.stackexchange.com/questions/66017