造成原因:
在linux下,普通用戶只能執(zhí)行普通操作,如果希望普通用戶能夠執(zhí)行管理員的權(quán)限,就需要/etc/sudoers。
默認(rèn)情況下,/etc/sudoers的權(quán)限是0440,也就是
4 -r--r----- 1 root root 557 2002-01-05 13:14 /etc/sudoers
所以如果想添加用戶到sudoer,那么就需要給/etc/sudoers寫權(quán)限。
chmod a+w /etc/soduers
添加用戶完成后,就以為可以了,于是保存退出。
然而就這樣,你就再也不能用sudo su 進(jìn)入root權(quán)限了。
因?yàn)?etc/sudoers的權(quán)限只能是0440才能為系統(tǒng)使用和識別。
你肯定想,可以用
chmod 0440 /etc/sudoer來修改此用戶的權(quán)限。問題是,此操作需要root權(quán)限。
無語了。。。
怎么辦呢?
此時(shí)root也不能登錄,因?yàn)闆]有給root設(shè)置密碼。
解決此問題的辦法是:
[1]如果root能登錄,就按上面的操作,就可以順利完成
[2]如果上面的方法不行,就安裝下面的操作進(jìn)行
重啟ubuntu系統(tǒng),按ESC,直到進(jìn)入單用戶模式,此時(shí)就具有管理員權(quán)限
然后
#chmod 0440 /etc/sudoers
#reboot
一切OK.
針對此問題,為了防止以后再發(fā)生,給一下建議:
啟用root用戶并給用戶設(shè)置密碼
操作方法
$sudo su
#passwd
設(shè)置完密碼,就可以用root用戶登錄了
以后再遇到此類問題,就可以直接使用root用戶解決。
|----------------------------------------------------------------------------------------|
版權(quán)聲明 版權(quán)所有 @zhyiwww
引用請注明來源 http://m.tkk7.com/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2010-01-29 12:52
zhyiwww 閱讀(4157)
評論(0) 編輯 收藏 所屬分類:
linux