Ubuntu每日小技巧——保護你的Home文件夾
幾天之前,我們向大家展示了如何在Ubuntu中改變您的home文件夾,以便只有授權用戶才能夠看到您文件夾中的內容。我們說過,“adduser”命令創建的用戶目錄,目錄里面內容是所有人可讀的。這意味著:默認情況下,您的機器上所有有帳號的用戶,都能夠瀏覽您home文件夾里面的內容。
要想閱讀之前的文章,請點擊這里。在那篇文章中,我們還介紹了如何設置權限,可以讓您的home文件夾不被任何人瀏覽。
在這篇博客里,還可以看到如何通過加密文件目錄的方式來獲得同樣的效果。當home文件夾被加密后,未經授權的用戶將既不能看到也不能訪問該目錄。
加密home文件夾并不是在每個環境中對每個人都適用,所以在實際使用該功能之前,請確信自己真的需要它。
要使用加密home目錄的功能,請登錄到Ubuntu并運行以下命令。
- sudo apt-get install ecryptfs-utils
你是無法在登錄后加密當前home文件夾的,必須創建一個臨時賬戶并登錄進去。之后再運行下面這些命令,來加密你的home文件夾。
使用你當前的賬戶名代替下面的USERNAME。
- sudo ecryptfs-migrate-home -u USERNAME
當以臨時用戶的身份登錄后,為使你的帳號擁有root或admin權限,就需要以自己的身份運行 su+用戶名的命令。系統會提示你輸入密碼。
- su USERNAME
使用具有使用root或admin權限的帳號(譯注:即擁有su權限的賬號)代替USERNAME。
在這之后,運行以下命令加密home文件夾。
- ecryptfs-migrate-home –u USERNAME
使用被加密的賬號第一次登錄后,你將會看到如下截圖的界面,包含更多關于加密home文件夾的信息。
要創建帶有加密home目錄的用戶,運行下面的命令:
- adduser –encrypt-home USERNAME
試試看吧!