/etc/passwd 權限和 GECOS 字段

/etc/passwd 權限和 GECOS 字段

Ubuntu(甚至某些 BSD)發行版上該/etc/passwd檔案的預設權限是 644。

在諸如此類的問題中指出/etc/passwd是一種用戶資料庫,可以很方便地使其普遍可讀。

但該文件也可能包含(可能)有關用戶的保留信息通用電氣公司場地。這些資訊不應該受到保護嗎?

或者是否有另一種方法(比 GECOS 更新)來儲存此類資料的廣告安全?

答案1

其中的個人資料包括/etc/passwd使用者名稱、辦公地點和電話號碼。這是公司電話簿 20 世紀 70 年代的版本。當設計 Unix 時,人們期望在同一台機器上擁有帳戶的人將成為同一組織的成員(同事、同學等)。

如果您不希望用戶存取此類信息,請不要將其儲存在用戶資料庫中。使用者可以使用該命令編輯自己的個人資訊chfn

如果您不希望使用者了解其他使用者的任何資訊(包括不允許他們列出使用者帳戶),請為每個使用者設定單獨的虛擬環境。

答案2

我將不得不同意。/etc/passwd有一段時間沒有包含非常敏感的數據了。我認為/etc/shadow應該儲存大量需要保護的資料。

答案3

有多種更新的方法來儲存此類數據,包括但不限於 LDAP 和 NIS。您/etc/passwd首先要問的問題是為什麼會有私人資訊。

相關內容