一般,我们使用adduser命令创建新用户,如下所示。
$ sudo adduser ostechnix
假如你希望新创建的用户使用sudo执行管理任务,只需使用以下命令将它添加到sudo组:
$ sudo usermod -a -G sudo hduser
里面的命令将使名为ostechnix的用户成为sudo组的成员。
你也可以使用此命令将用户添加到sudo组。
$ sudo adduser ostechnix sudo
如今,注销并以新用户身分登入linux修改权限,以使此修改生效。此时用户已成为管理用户。
要验证它linux修改权限,只需在任何命令中使用sudo作为前缀。
$ sudo mkdir /test [sudo] password for ostechnix:
移除用户的sudo权限
有时,你可能希望移除特定用户的sudo权限,而不用在Linux中删掉它。要将任何用户设为普通用户,只需将其从sudo组中删掉即可。
例如说假如要从sudo组中删掉名为ostechnix的用户linux怎么读,只需运行:
$ 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组中删掉了,这么就难以执行任何管理操作,比如在系统上安装、删除和更新程序。所以node.js安装linux,请当心。在我们的下一篇教程中,我们将解释怎样恢复用户的sudo权限。