Linux 用户安全

Linux 用户安全

当在 Linux 中创建用户时,他们的用户名可以在passwd文件中公开看到。是否有为此设置的哈希值?

答案1

是的,用户名是公开可见的。如果您愿意,您可以选择化名,但该名称必须是唯一的,并且对其他用户可见

除了什么@吉尔斯已经说明了。用户的主键、唯一标识符是uid密码文件中的第三个字段,或者在下面的示例中‘1000’

xenoterracide:x:1000:100::/home/xenoterracide:/bin/zsh

创建另一个与您可以添加的用户实际上相同的用户

bob:x:1000:100::/home/xenoterracide:/bin/zsh

具有相同的uid因此是同一用户。所以unix使用一个整数(或者是一个短整数)来表示实际的user id.除了用户密码之外不需要哈希值。

密码经过哈希处理,但什么类型的哈希值是由 pam 配置定义的,在我的例子中,我使用 sha512。

password required        pam_unix.so sha512 shadow nullok

相关内容