最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

如何在 Ubuntu和 Debian 上创建 sudo 用户

XAMPP相关 admin 155浏览 0评论

作为 sudo 用户,可以使用自己的密码,以 root 用户的身份运行命令和访问文件。你不需要知道 root 密码也不需要切换到 root 用户,只需要在命令前添加 sudo,就可以 root 用户的权限去运行它。

在基于 Ubuntu 和 Debian 的 Linux 系统中,sudo 实际上是 root 的同义词,但 sudo 远远不止于此。今天我们这篇文章不是要详细介绍 sudo,而是介绍如何在 Ubuntu 或 Debian 中创建 sudo 用户。看如下命令结构:

sudo usermod -aG sudo <username>

上述命令就可以添加一个 sudo 用户,很简单对吧,我们下面来详细介绍一下。

在 Ubuntu 和 Debian 中添加 sudo 用户

我们本篇文章中使用的系统环境为 Ubuntu,但是也适用于 Debian 和许多其他 Linux 发行版。

这里使用的命令是标准的 Linux 命令,正常情况下,大多数 Linux 发行版都会默认安装了这些命令。但是我不确定是否所有 Linux 发行版都有一个名为 sudo 的组。

现在我们开始在 Linux 命令行中创建 sudo 用户。

步骤一:创建新用户

首先需要检查 Linux 系统中的用户(列出系统中的用户,我们将在以后专门介绍),如果你要授权 sudo 访问权限的用户不存在,那么第一步就是要创建这个用户。

在这里创建的用户是一个常规用户,在下一步中,我们才会将其添加到 sudo 列表中。另外,在 Ubuntu 中创建新用户还将会创建一个与用户名同名的用户组。

需要注意,要创建用户,当前用户必须是 root 用户或者 sudo 用户。

我们可以使用 adduser 或者 useradd 命令来创建新用户。关于这两个命令的区别,我们将在以后专门讨论。在这里我们使用 adduser 命令来创建用户:

sudo adduser <username>

在键入密码的时候,是不可见的,但是也可以随时使用 delete 或者 backspace 键,也可以使用 ctrl + U 快捷键的方式删除整行并从头开始。如下图所示为创建新用户的例子:

使用 adduser 命令,还会创建用户的主目录。

系统还会要求输入姓名、电话等详细信息,如果需要,你可以输入这些详细信息,但这不是强制性的。确认后,就会成功创建用户。可以检查 /home 目录中的内容,或者在 /etc/passwd 文件中搜索新创建的用户名来验证新用户是否已创建。

步骤二:将用户成为 sudo 用户创建用户后,可以将其添加到 sudo 组,就可以将其转为 sudo 用户。要将用户添加到 sudo 组,需要使用 -aG 组合选项。使用 -a 选项是为了确保向组中“追加”。

sudo usermod -aG sudo <username>

在上面的命令中:

  • usermod 更改用户的属性和权限;
  • -a 选项表示将用户追加到给定组,但是不将其从现有组中删除。如果没有 -a 选项,该用户将会被从其现有组中删除;
  • -G 选项列明要添加用户的组,在我们的例子中,它是 “sudo”。

成功添加不会有任何信息输出。

步骤三:验证 sudo 权限现在,我们需要验证用户是否被赋予了 sudo 权限。这个验证的方式有很多,我们在这里使用如下命令:

sudo -l -U <username>

在上述命令的输出中,末尾你会看到是否可以 sudo 权限运行所有命令:(ALL : ALL) ALL,如下图所示:

或者,你也可以在命令行中切换到新用户中,然后尝试运行 sudo 命令,看是否成功。

这样,我们就创建了一个 sudo 权限的用户。

以上就是本次分享全部内容,欢迎讨论。

转载请注明:XAMPP中文组官网 » 如何在 Ubuntu和 Debian 上创建 sudo 用户

您必须 登录 才能发表评论!