Skip to main content

如何防止其他用戶在Ubuntu 14.04中訪問您的主目錄

如何防止其他用戶在Ubuntu 14.04中訪問您的主目錄

Geoffrey Carr

如果您與其他人共享您的Ubuntu計算機,您可能已經設置了多個用戶,認為其他用戶登錄到他們自己的帳戶並且只能訪問他們自己的主目錄。但是,默認情況下,任何用戶都可以訪問任何主目錄。

在Ubuntu中添加新用戶時,adduser實用程序會為新帳戶創建新的主目錄。默認情況下,新的主目錄放在根目錄下的/ home /目錄中,後跟用戶名。例如,/ home / lori。 Ubuntu中的用戶主目錄是使用世界讀/執行權限創建的,為系統上的所有其他用戶提供讀取其他用戶主目錄內容的權限。有關文件權限在Linux中如何工作的更多信息,請參閱我們的文章。

注意:當我們說在本文中鍵入內容並且文本周圍有引號時,請勿鍵入引號,除非我們另行指定。

您可以輕鬆更改主目錄的權限以保護您的私人文件。要檢查主目錄的權限,請按Ctrl + Alt + T打開終端窗口。在提示符下鍵入以下行,然後按Enter鍵。用您自己的用戶名替換“lori”。

ls –ld /home/lori

注意:該命令僅包含小寫的L而不是數字1。

在該行的開頭,列出了該文件的權限。正如我們關於Linux權限的文章所述:

“The r stands for “read,” the w stands for “write,” and the x stands for “execute.” Directories will start with a “d” instead of a “-“. You’ll also notice that there are 10 spaces which hold value. You can ignore the first, and then there are 3 sets of 3. The first set is for the owner, the second set is for the group, and the last set is for the world.”

因此,下面列出的主目錄具有對所有者的讀取,寫入和執行權限以及對組和世界的讀取和執行權限。

要更改這些權限,請在提示符處鍵入以下行,然後按Enter鍵。

sudo chmod 0750 /home/lori

出現提示時鍵入密碼,然後按Enter鍵。

注意:chmod命令使用八進制數作為指示權限的一種方式。我們關於Linux文件權限的文章使用了一種不同的方法,需要更多步驟,但可能更容易理解。使用八進制數來指定權限是一種更快捷的方法。使用您更舒適的方法。要了解使用八進制數設置權限,請參閱此文章。

按向上箭頭兩次以使用“ls -ld / home /“再次命令檢查權限。請注意,world的權限都是破折號( - )。這意味著世界無法在您的主目錄中讀取,寫入或執行任何內容。

但是,您可以在同一組中的用戶讀取和執行主目錄中的文件和文件夾。如果您不希望除了您自己以外的任何人訪問您的主目錄,請在chmod命令中輸入“0700”作為數字。

注意:有關在Linux中管理用戶和組的詳細信息,請參閱我們的文章。

要關閉終端窗口,請在提示符下鍵入“exit”,然後按Enter鍵。

現在,當系統上的其他用戶嘗試訪問您的主目錄時,將顯示以下對話框。

您還可以在為正在創建的新用戶設置主目錄時設置Ubuntu以使用特定權限。為此,您需要編輯adduser配置文件。為此,請在提示符處鍵入以下命令,然後按Enter鍵。

gksudo gedit /etc/adduser.conf

我們正在使用gedit來編輯文件。如果需要,可以使用其他文本編輯器。

注意:gksudo命令類似於sudo命令,但用於以root身份運行圖形程序。 sudo命令用於以root身份運行命令行程序。

在顯示的對話框的密碼編輯框中輸入密碼,然後按Enter或單擊確定。

向下滾動到adduser.conf文件中的DIR_MODE命令。默認情況下,數字設置為“0755”。更改它以反映您要授予不同類型用戶(所有者,組,世界)的不同類型的權限(r,w,x),如前面討論的“0750”或“0700”。單擊保存。

從文件菜單中選擇退出關閉gedit。您也可以單擊窗口左上角的X按鈕關閉gedit。

單擊窗口左上角的X關閉終端窗口。

現在,主目錄中的文件將保持私有狀態。請記住,如果與您在同一組中有其他用戶,您可能希望取消主目錄的組和世界的權限。

Link
Plus
Send
Send
Pin