使用Debian 7初始化服务器设置

基础

部署新的Droplet后,重要的是创建一个新用户并为其提供root权限。 这不仅使您的虚拟服务器更安全,而且还防止了以root身份运行时可能发生的任何严重的系统损坏/更改。

1)根登录

一旦知道您的IP地址,从命令行以“root”用户身份登录。

ssh root@xxx.xxx.xx.xx

提示:你确定要继续连接(是/否)?

继续并键入yes。

潜在警告

如果你碰巧收到一个“中间人”警告,这很可能是因为另一个指纹与虚拟服务器的IP相关联。 为了解决这个问题,只需通过使用“删除”命令删除.ssh / known_hosts里面目录下的文件:

rm .ssh/known_hosts

重试以root用户身份登录。

2)更改密码

目前,您没有root密码与您刚注册的Droplet。 下一步是将其更改为您从命令行选择的一个:

passwd

它会要求您键入并确认您选择的密码。

3)创建新用户

在这一步中,我们将创建一个新用户,并给他们所有的root功能。

你可以使你的用户名任何你想要的。 在这里,我们将使用“demo” - 只要在适用时将其替换为您选择的用户名即可。

adduser demo

设置密码后,您不需要输入有关新用户的任何进一步信息。 如果您愿意,可以将以下所有行留空。

4)根特权

到目前为止,只有root具有所有管理功能。 我们将给予新用户root权限。

当您使用新用户执行任何根任务时,您将需要在命令之前使用短语“sudo”。 这是一个有帮助的命令,有几个原因,主要是它防止用户造成任何系统破坏的错误,并将所有的命令运行sudo到文件'/ var / log / secure'(这可以稍后审查if需要)。

让我们继续编辑sudo配置。 这可以通过使用文本编辑器来完成:

visudo

找到名为用户权限规范的部分。 它将如下所示:

# User privilege specification
root    ALL=(ALL:ALL) ALL

在root权限规范下面添加以下行,授予所有

您的新用户的权限:

demo    ALL=(ALL:ALL) ALL

键入'cntrl x'然后'y'保存并退出文件。 命中'enter'返回命令行。

5)SSH作为新用户

此时,您仍然登录到根目录。 以后,使用新设置的用户名直接登录到服务器:

ssh demo@xxx.xxx.xx.xx

但是,由于您已以root身份登录到服务器,因此可以通过使用sudo命令切换到新用户来节省时间。

su demo

记住,虽然您现在已登录到新的用户名,但您仍然在根目录中操作。 仅仅是为了使用cd命令切换到您的用户名的主目录。

现在你已经准备好了!

查看更多

您还可以找到教程安装在服务器上的LAMP在这里或LEMP堆叠这里

作者Adam LaGreca
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏