为什么 Linode(Ubuntu 10.10)上没有第一个用户设置为 sudo

为什么 Linode(Ubuntu 10.10)上没有第一个用户设置为 sudo

Ubuntu 的标准设置是创建两个用户,root 和第一个用户。第一个用户始终具有完全 sudo 访问权限,并且 root 登录被禁用(出于安全考虑)。

Linode 不会这样做,它只会创建 root,并启用 ssh 登录。

为什么会这样?Linode 节点可以拥有的账户数量是否有限制?还有其他原因吗?

我的直觉是创建一个用户,使用 sudo 并禁用 ssh root 登录。这可以使开发和生产机器尽可能相似。

答案1

如果你经常这样做,你可以编写一个简单的 Stack Script(http://www.linode.com/stackscripts/) 它会在您创建机器时提示您输入用户名,然后执行您所想的操作。堆栈脚本可以是私有的,也可以与 Linode 社区共享。

我是它的忠实粉丝。它们增强了 Linode 平台的功能,并成为连接您自己的配置管理系统或部署系统的关键工具。

答案2

Linode 的设置过程不是常规的安装例程,而是一个几乎预先配置好的映像,只需片刻即可部署 - 您可以在几分钟内配置一个全新的服务器,这真的很方便!可能是因为他们不想在每次配置服务器时都创建新用户,这些预配置的映像只有一个 root 用户,因此允许 root 登录。

配置好 Linode 后,您可以以 root 身份登录,创建具有sudo访问权限的新用户(记得给该用户设置密码!),然后禁用 root 登录(在 和sshd_config通过运行passwd -d)。这是我在 Linode 上所做的,除了在注销前忘记给新用户设置密码(记得给新用户设置密码!)之外,我没有遇到任何问题。

哦,当你创建新用户时,别忘了给新用户设置密码!事实上,以 root 身份注销连接后,请确保您可以登录并使用sudo。但是,如果您忘记了,您可以随时使用 Linode 仪表板重置 root 密码,然后通过其 Lish shell 登录。

相关内容