在 NetBSD 上创建无密码用户

在 NetBSD 上创建无密码用户

在我的 NetBSD 安装中,我设置了 root 没有密码。我可以以 root 身份登录而无需输入密码。但是,当我创建一个用户useradd -m <username>,注销,然后<username>在登录提示符下输入时,系统会要求我输入密码。为什么是这样?我想在<username>没有密码的情况下登录。为什么这与 root 进入后立即登录不同root

答案1

拥有没有密码的用户只是一个坏的主意。请为所有用户分配密码,尤其是“root”。每次你创建一个没有密码的用户时,就会有一只小猫死去。

在许多系统上,好的密码通常是抵御互联网浮渣的第一道、最后一道和唯一的防线。请告诉我你还没有在连接到网络的机器上这样做......

至于询问密码,这是因为 NetBSD 的安装实际上允许无密码 root,以便能够快速调试错误的安装。 NetBSD 手册对此有非常具体的说明,并建议您在安装后立即以 root 身份运行“passwd”。

请参阅 NetBSD 指南以获取更多详细信息。

答案2

您可能需要查看源代码以useradd了解是否可以不指定密码。

执行您想要的操作的“简单”方法是使用vipw编辑密码文件,可能手动添加用户,或者可能在useradd执行初始记录输入后,您所要做的就是删除密码中的所有内容(第二个)字段——即将其留空。

密码(5) 详细信息(即man 5 passwd)。

相关内容