我正在向我的小“集群”添加一个新节点。我希望新节点上有完全相同的帐户(对于人类用户)。我尝试将人类用户条目从其他节点复制到这个新节点,但我无法使用这些添加的帐户通过 ssh 登录。我是否仅通过在 /etc/passwd 文件中添加新条目就成功添加了新帐户?我怎样才能检查它?(我在谷歌上搜索了如何列出所有人类用户,但所有要点都显示了 /etc/passwd 的内容。)
我正在向我的小“集群”添加一个新节点。我希望新节点上有完全相同的帐户(对于人类用户)。我尝试将人类用户条目从其他节点复制到这个新节点,但我无法使用这些添加的帐户通过 ssh 登录。我是否仅通过在 /etc/passwd 文件中添加新条目就成功添加了新帐户?我怎样才能检查它?(我在谷歌上搜索了如何列出所有人类用户,但所有要点都显示了 /etc/passwd 的内容。)
对于大多数 Linux 系统,为本地用户创建的绝对最小值是 中的条目
/etc/passwd
以及 中的相应条目/etc/shadow
。很多时候,也有一个同名的团体/etc/group
。在大多数情况下,创建用户的主目录也很有用,具体取决于主目录是否已存在于文件服务器上以及是否自动挂载到集群中的服务器上。sshauthorized_keys 文件可能很有用(正如注释已经指出的那样),并且该文件通常位于主目录下的子目录中。
使用诸如
adduser
或 之类的实用程序useradd
可以为您完成这些步骤。一个命令涵盖除 ssh 密钥之外的所有内容。