如你所知,用戶能夠在 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 權限。
就是這些了。但願這篇文章有用。還有更多好東西。敬請期待!
乾杯!