1、方法一(若此方法不行用方法二)
編輯sudoers檔案有兩種辦法,一種是以root帳號執行vi sudo,
另一種是root帳號執行vi /etc/sudoers.其兩者都是修改/etc/sudoers,
我的用戶名是“ggc”,屬于“ggc”用戶組,此時此用戶是不在sudoers檔案的串列中的,
為了讓用戶ggc能夠執行sudo命,你可以在sudoers檔案中加上一下四行的任意一行,
ggc ALL=(ALL) ALL
允許用戶ggc執行sudo命令(需要輸入密碼),
%ggc ALL=(ALL) ALL
允許用戶組ggc里面的用戶執行sudo命令(需要輸入密碼),
ggc ALL=(ALL) NOPASSWD:ALL(出于方便,推薦使用此設定)
允許用戶ggc執行sudo命令,并且在執行的時候不輸入密碼,
%ggc ALL=(ALL) NOPASSWD:ALL
允許用戶組ggc里面的用戶執行sudo命令,并且在執行的時候不輸入密碼,
當然如果你理解上面的原理后,可以直接輸入如下命令解決此問題
su root 或者 su - 命令是切換到 root用戶,
然后通過 echo 'xxx ALL=(ALL) ALL' >> /etc/sudoers (其中xxx代表用戶名)
命令 為sudoers 檔案添加內容
然后 使用sudo su 就可以使用sudo了,
2、方法二
切換到root用戶
修改組態檔:
vi /etc/sudoers
找到 root ALL=(ALL) ALL,在下面加一行自己的用戶:
xxx ALL=(ALL) ALL
或:xxx ALL=(ALL) NOPASSWD: ALL (不用密碼)
如添加ggc賬戶

保存退出就可以了,
注:
因為新創建的用戶,默認不能sudo,需要進行一下操作(可以把該用戶計入adm和sudo用戶組中,
sudo usermod -a -G adm 用戶名 (-g和-G的區別,-g用來指定這個用戶默認的用戶組,-G一般配合'-a'來完成向其他組添加)
sudo usermod -a -G sudo 用戶名
用上面的方法也可以)(因為執行sudo命令的用戶不在sudoers檔案的串列中,可通過編輯sudoers檔案,來解決這個問題,)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/126987.html
標籤:Linux
