如你所知,用户能够在 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 权限。
就是这些了。但愿这篇文章有用。还有更多好东西。敬请期待!
干杯!