Ubuntu的标准设置是创build两个用户,root用户和第一个用户。 第一个用户总是获得完整的sudo访问权限,并禁用rootlogin(为了安全)。
Linode不这样做,它只是创build根,启用SSHlogin。
这是为什么? Linode节点的帐号数量有限制吗? 有其他原因吗?
我的本能是创build一个用户,sudo它并禁用SSH根login。 这使得dev和prod机器尽可能地相似。
如果你做了这么多,你可以编写一个简单的堆栈脚本( http://www.linode.com/stackscripts/ ),当你创build机器时会提示你input用户名,然后按照你的想法。 堆栈脚本可以是私人的,也可以与Linode社区共享。
我是一个大粉丝。 它们增加了Linode平台的强大function,并成为连接到您自己的configurationpipe理系统或部署系统的关键工具。
Linode的安装过程不是正常的安装过程,而是一个大部分预configuration的镜像,只需要几分钟的时间即可部署 – 您可以在几分钟内configuration一个全新的服务器,这非常方便! 可能是因为他们不希望每次configuration服务器时都需要创build一个新用户,这些预configuration的映像只是拥有root用户,因此允许rootlogin。
一旦你调用了你的Linode,你可以以root用户身份login,用sudo访问创build一个新的用户(记住给用户一个密码!),然后禁用rootlogin(在sshd_config和运行passwd -d )。 这就是我在Linodes上做的事情,除了在注销之前忘记给我的新用户一个密码的时候(记住给你的新用户一个密码!),我没有任何问题。
哦,当你创build新用户时,不要忘记给你的新用户一个密码! 事实上, 在以root身份注销连接之前 ,请确保您可以login并使用sudo 。 但是,如果您忘记了,则始终可以使用Linode仪表板重置根密码,然后通过其Lish shelllogin。