一块儿学习在 Ubuntu 上授予和移除 sudo 权限

如你所知,用户能够在 Ubuntu 系统上使用 sudo 权限执行任何管理任务。在 Linux 机器上建立新用户时,他们没法执行任何管理任务,直到你将其加入 sudo 组的成员。在这个简短的教程中,咱们将介绍如何将普通用户添加到 sudo 组以及移除给定的权限,使其成为普通用户。

在 Linux 上向普通用户授予 sudo 权限linux

一般,咱们使用 adduser 命令建立新用户,以下所示。ubuntu

$ sudo adduser ostechnix

若是你但愿新建立的用户使用 sudo 执行管理任务,只需使用如下命令将它添加到 sudo 组:server

$ sudo usermod -a -G sudo hduser

上面的命令将使名为 ostechnix 的用户成为 sudo 组的成员。教程

你也可使用此命令将用户添加到 sudo 组。get

$ sudo adduser ostechnix sudo

如今,注销并以新用户身份登陆,以使此更改生效。此时用户已成为管理用户。table

要验证它,只需在任何命令中使用 sudo 做为前缀。test

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

移除用户的 sudo 权限登录

有时,你可能但愿移除特定用户的 sudo 权限,而不用在 Linux 中删除它。要将任何用户设为普通用户,只需将其从 sudo 组中删除便可。权限

好比说若是要从 sudo 组中删除名为 ostechnix 的用户,只需运行:程序

$ sudo deluser ostechnix sudo

示例输出:

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

此命令仅从 sudo 组中删除用户 ostechnix,但不会永久地从系统中删除用户。如今,它成为了普通用户,没法像 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 权限。

就是这些了。但愿这篇文章有用。还有更多好东西。敬请期待!

干杯!

相关文章
相关标签/搜索