如何在Ubuntu上為用戶授予和移除sudo權(quán)限
如你所知,用戶可以在 Ubuntu 系統(tǒng)上使用 sudo 權(quán)限執(zhí)行任何管理任務(wù)。在 Linux 機(jī)器上創(chuàng)建新用戶時(shí),他們無法執(zhí)行任何管理任務(wù),直到你將其加入 sudo 組的成員。在這個(gè)簡(jiǎn)短的教程中,我們將介紹如何將普通用戶添加到 sudo 組以及移除給定的權(quán)限,使其成為普通用戶。
在 Linux 上向普通用戶授予 sudo 權(quán)限
通常,我們使用 adduser 命令創(chuàng)建新用戶,如下所示。
$ sudo adduser ostechnix
如果你希望新創(chuàng)建的用戶使用 sudo 執(zhí)行管理任務(wù),只需使用以下命令將它添加到 sudo 組:
$ sudo usermod -a -G sudo hduser
上面的命令將使名為 ostechnix 的用戶成為 sudo 組的成員。
你也可以使用此命令將用戶添加到 sudo 組。
$ sudo adduser ostechnix sudo
現(xiàn)在,注銷并以新用戶身份登錄,以使此更改生效。此時(shí)用戶已成為管理用戶。
要驗(yàn)證它,只需在任何命令中使用 sudo 作為前綴。
$ sudo mkdir /test[sudo] password for ostechnix:
移除用戶的 sudo 權(quán)限
有時(shí),你可能希望移除特定用戶的 sudo 權(quán)限,而不用在 Linux 中刪除它。要將任何用戶設(shè)為普通用戶,只需將其從 sudo 組中刪除即可。
比如說如果要從 sudo 組中刪除名為 ostechnix 的用戶,只需運(yùn)行:
$ sudo deluser ostechnix sudo
示例輸出:
Removing user `ostechnix' from group `sudo' ...Done.
此命令僅從 sudo 組中刪除用戶 ostechnix,但不會(huì)***地從系統(tǒng)中刪除用戶?,F(xiàn)在,它成為了普通用戶,無法像 sudo 用戶那樣執(zhí)行任何管理任務(wù)。
此外,你可以使用以下命令撤消用戶的 sudo 訪問權(quán)限:
$ sudo gpasswd -d ostechnix sudo
從 sudo 組中刪除用戶時(shí)請(qǐng)小心。不要從 sudo 組中刪除真正的管理員。
使用命令驗(yàn)證用戶 ostechnix 是否已從 sudo 組中刪除:
$ sudo -l -U ostechnixUser ostechnix is not allowed to run sudo on ubuntuserver.
是的,用戶 ostechnix 已從 sudo 組中刪除,他無法執(zhí)行任何管理任務(wù)。
從 sudo 組中刪除用戶時(shí)請(qǐng)小心。如果你的系統(tǒng)上只有一個(gè) sudo 用戶,并且你將他從 sudo 組中刪除了,那么就無法執(zhí)行任何管理操作,例如在系統(tǒng)上安裝、刪除和更新程序。所以,請(qǐng)小心。在我們的下一篇教程中,我們將解釋如何恢復(fù)用戶的 sudo 權(quán)限。
就是這些了。希望這篇文章有用。還有更多好東西。敬請(qǐng)期待!
干杯!















 
 
 





 
 
 
 