如何在 Ubuntu 上向用户授予和删除 Sudo 权限

如您所知,我们可以执行任何管理任务 sudo Ubuntu 系统上的权限。 在您的 Linux 机器上创建新用户时,他们无法执行任何管理任务,除非您让他们成为 sudo 团体。 在这个简短的教程中,我们将研究如何授予和删除 sudo Ubuntu 及其衍生产品(如 Linux mint 和 Pop OS)中的用户的特权。

内容

  1. 授予 sudo Linux 上用户的权限
  2. 消除 sudo 用户权限
    1. 如果我不小心撤销了怎么办 sudo 用户的访问权限?
  3. 结论

授予 sudo Linux 上用户的权限

通常,我们使用 ‘添加用户’ 命令来创建新用户,如下所示。

$ sudo adduser ostechnix 

如果您希望新创建的用户执行任何管理任务,只需将该用户添加到 sudo 使用命令分组:

$ sudo usermod -a -G sudo ostechnix

上面的命令将使用户名为 ‘ostechnix’ 成为成员 sudo 团体。

或者,您也可以使用此命令将用户添加到 sudo 团体。

$ sudo adduser ostechnix sudo

注销并重新登录以应用更改。

从现在开始,用户可以执行管理任务 sudo 特权。

要验证它,只需运行带有前缀的命令 sudo 如下所示。

$ sudo mkdir /test [sudo] password for ostechnix:

消除 sudo 用户权限

有时,您可能想要删除 sudo 特定用户的权限,但不会从您的 Linux 机器中删除该用户。

要使任何用户成为普通用户,只需将其从 sudo 团体。

比如说如果你想删除一个名为 ostechnix, 来自 sudo 组,只需运行:

$ sudo deluser ostechnix sudo

样本输出:

Removing user `ostechnix' from group `sudo' ... Done.

此命令只会从 sudo 组,但它不会从系统中永久删除用户。 现在,该用户成为普通用户,不能执行任何管理任务。

此外,您可以使用以下命令撤销 sudo 来自用户的访问:

$ sudo gpasswd -d ostechnix sudo

删除用户时请小心 sudo 团体。 不要从“sudo“ 团体。

验证用户“ostechnix”是否已被真正删除 sudo 使用命令分组:

$ sudo -l -U ostechnix User ostechnix is not allowed to run sudo on ubuntuserver.

是的,用户“ostechnix”已从 sudo 组,他不能执行任何管理任务。

请注意,从 sudo 团体。 如果只有一个 sudo 您系统上的用户,并且您将他从 sudo 组,您不能执行任何管理任务,例如在系统上安装、删除和更新程序。

如果我不小心撤销了怎么办 sudo 用户的访问权限?

您是否不小心从 sudo 团体? 没问题! 以下指南说明了如何恢复 sudo 在 Ubuntu 及其衍生产品中授予用户的权限。

  • 如何恢复用户的 Sudo 权限

结论

在本指南中,我们学习了如何将普通用户添加到 sudo 分组并删除 sudo 用户的特权,使他/她成为基于 Ubuntu 的系统中的普通用户。

建议阅读:

  • 如何在 Linux 中更改默认 Sudo 日志文件
  • 如何在你的 Linux 系统中查找所有 Sudo 用户
  • 如何在 Linux 中运行没有 Sudo 密码的特定命令
  • 使用时如何强制用户使用root密码而不是自己的密码 sudo

授予 sudo 特权Linux 管理Linux 基础Linux 命令Linux 如何删除 sudo 特权sudoUbuntu