linux下普通用戶sudo不需要輸入密碼的方式

普通用戶在執(zhí)行安裝命令、編輯時總會提示權(quán)限不足,便想將自己的用戶加入管理員組,與root同一級別,就可以不用每次都sudo輸入密碼了

vim /etc/passwd

網(wǎng)上有很多提示更改這個文件的內(nèi)容,將自己的用戶名的uid和gid更改為與root相同,經(jīng)過操作發(fā)現(xiàn)當更改為user:0:0時再次重啟主機,會默認按照root用戶的登陸。這時雖然有了高權(quán)限也不需要sudo了,但是并不是我們的當前用戶,桌面也換掉了。看來只更改這個文件是不可行的,這里注意每次保存文件要使用:wq!,因為這些文件都是read only的。

vim /etc/sudoers

當修改掉原有用戶的uid、gid時,再次sudo 被提示在sudoer中不存在,也無法識別自己的uid,unknow uid xxxx,who are you?搜索資料發(fā)現(xiàn)要將自己的用戶添加到sudoers中。
但這個操作一定要在root用戶下進行,如果在自己的用戶下執(zhí)行,當你重啟進入系統(tǒng)sudo時會提醒你sudoer 屬于了uid xxxx,should be 0。這時,需要我們重新使用root用戶切換sudoer的所有權(quán),但是這時已經(jīng)無法用su+passwd的方式更換用戶,我們可以直接更改/etc/passwd的內(nèi)容將自己的用戶uid、gid全部更改為0,然后reboot,變成root用戶后,chown root:root /etc/sudoers命令讓sudoers屬于root組,再在sudoers中找到
root ALL=(ALL:ALL) ALL
在其下方添加
user ALL=(ALL:ALL) NOPASSWD: ALL
然后重新更改/etc/passwd的內(nèi)容,改為用戶之前的uid與gid,重新執(zhí)行命令reboot,進入系統(tǒng)后發(fā)現(xiàn)可以使用sudo執(zhí)行命令,并且也不再需要密碼。
上面是我咋修改linux用戶權(quán)限時遇到的一些坑,記錄下來,幫助以后的學習與環(huán)境搭建。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容