2015-10-22 49 views
-1

例如,我有一個文件/tmp/plain.txt,並且如果userA執行cat,他會得到正確的內容,例如correct content,如果它是cat那麼他會得到沒有意義的文本,例如easd$qxc%sdf。甚至根目錄複製到HOME,他無法獲得正確的內容。如何使某些用戶無法讀取文件?

可能嗎?

+0

聽起來像NTFS加密一樣。人們會希望,如果Windows可以做到這一點,Linux將有一個辦法...... –

+0

你應該嘗試找到一個基於用戶特定的'密鑰'加密的解決方案。除非你想自己編寫這個代碼,否則這個問題是SO的主題。 – Marged

+0

使用加密的FUSE文件系統可能會出現這種情況,但我不確定。另一種可能性是用戶安裝的LUKS圖像循環。 – Keith

回答

1

您可以使用AES對稱加密對文件進行加密,並保證您的密鑰安全。並使用該密鑰來解密您的文件和視圖。

通過使用RSA非對稱加密,使用公鑰進行加密和使用私鑰進行解密,您還可以使其更加安全。

0

如果您希望其他用戶不讀取您的文件,最好確保他們無法訪問root的密碼。您可以輕鬆地管理用戶對文件的權限,通過使用chmod,或通過使用文件管理器:

chmod o-rw /tmp/plain.txt 

Ø表示所有用戶都希望你(根), -指示撤銷許可 rw表示讀取和寫入權限

如果您想要更安全的方法,則需要加密您的主分區。根據您使用的是哪種發行版,您可以在安裝時加密分區,也可以在實時啓動會話中使用partition encryption tool