2014-11-21 130 views
0

我想在文件中臨時寫入大量敏感數據。當然,我不希望這個文件被所有進程讀取或寫入,但是它創建它。完成所有操作後,該文件將被清除並刪除。最初,我認爲強制性是必要的。但是,後來我不確定文件系統是否使用-o裝入,而且我也沒有權限重新裝入它。當我操作它時,有什麼方法可以保護我的寶貴數據嗎?如何在不強制鎖定Linux的情況下保護文件免受其他進程的讀取?

+0

您可以使用加密作爲示例。 – 2014-11-21 17:47:40

+0

你可以使用一個臨時目錄,裏面有一個臨時文件。而且您可以將私人用戶標識專用於您的應用程序。注意root可以讀取它的數據! – 2014-11-21 17:57:32

回答

0

那麼,如果你有一個敏感的數據,那麼你應該決定誰可以信任。請記住,你必須至少信任超級用戶(好吧,儘管如此,這不是一個完整的事實,但是,這是SELinux)。

然後,當您決定向誰信任時,您可以配置其所在目錄的文件權限和權限,以便只有受信任的用戶才能訪問其內容。需要目錄權限才能隱藏文件存在的事實。

您也可以刪除該文件創建並打開後立即寫入打開的文件。這樣,如果程序意外死亡,您可以確保該文件實際上被刪除。

相關問題