用戶不在sudoers中 linux /etc/sudoers權(quán)限修改,該怎么解決?
linux /etc/sudoers權(quán)限修改,該怎么解決?檢查/etc/sudoers文件的權(quán)限。如果權(quán)限為只讀,請(qǐng)將其更改為可寫權(quán)限[根@localhost~]#Ll/etc/sudoers-r--
linux /etc/sudoers權(quán)限修改,該怎么解決?
檢查/etc/sudoers文件的權(quán)限。如果權(quán)限為只讀,請(qǐng)將其更改為可寫權(quán)限[根@localhost~]#Ll/etc/sudoers-r--r-----1根403012 1009:55/etc/sudoers[根@localhost~]#chmod777/etc/sudoers[根@localhost~]#Ls-l/etc/sudoers-rwxrwx.1rootrot43012 1009:57/etc/sudoers
1修改/etc/sudoers文件以進(jìn)入超級(jí)用戶,因?yàn)樗鼪]有被寫入,所以需要首先將chmodu w/etc/sudoers添加到寫入權(quán)限。2編輯/etc/sudoers文件,找到這行:“rootall=(all)all”并在下面添加“zhcall=(all)all”(這里,ZHC是您的用戶名),然后保存它。最后,恢復(fù)無寫權(quán)限模式,撤銷文件寫權(quán)限chmodu-w/etc/sudoers。然后我們可以使用ZHC用戶來編輯根文件。例如,在修改VI/etc/sysconfig/network scripts/ifcfg-eth0之后,我們不能直接保存它。因?yàn)槲覀儧]有權(quán)限,我們可以執(zhí)行:W!Sudotee%這個(gè)命令將當(dāng)前緩沖區(qū)內(nèi)容輸入到stdin,然后tee命令從標(biāo)準(zhǔn)輸入到標(biāo)準(zhǔn)輸出,然后有一個(gè)分流到文件,其中%表示當(dāng)前文件。