/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首先要问的问题是为什么会有私人信息。

相关内容