zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0

          造成原因:
          在linux下,普通用戶只能執行普通操作,如果希望普通用戶能夠執行管理員的權限,就需要/etc/sudoers。
          默認情況下,/etc/sudoers的權限是0440,也就是
          4 -r--r----- 1 root root 557 2002-01-05 13:14 /etc/sudoers

          所以如果想添加用戶到sudoer,那么就需要給/etc/sudoers寫權限。
          chmod a+w /etc/soduers
          添加用戶完成后,就以為可以了,于是保存退出。
          然而就這樣,你就再也不能用sudo su 進入root權限了。

          因為/etc/sudoers的權限只能是0440才能為系統使用和識別。

          你肯定想,可以用
          chmod 0440 /etc/sudoer來修改此用戶的權限。問題是,此操作需要root權限。

          無語了。。。

          怎么辦呢?

          此時root也不能登錄,因為沒有給root設置密碼。

          解決此問題的辦法是:
          [1]如果root能登錄,就按上面的操作,就可以順利完成
          [2]如果上面的方法不行,就安裝下面的操作進行
          重啟ubuntu系統,按ESC,直到進入單用戶模式,此時就具有管理員權限
          然后
          #chmod 0440 /etc/sudoers
          #reboot
          一切OK.

          針對此問題,為了防止以后再發生,給一下建議:
          啟用root用戶并給用戶設置密碼

          操作方法
          $sudo su
          #passwd
          設置完密碼,就可以用root用戶登錄了
          以后再遇到此類問題,就可以直接使用root用戶解決。









          |----------------------------------------------------------------------------------------|
                                     版權聲明  版權所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2010-01-29 12:52 zhyiwww 閱讀(4158) 評論(0)  編輯  收藏 所屬分類: linux
          主站蜘蛛池模板: 长岭县| 贵德县| 安塞县| 凌源市| 济宁市| 岳普湖县| 铁岭市| 平武县| 阳西县| 东光县| 介休市| 禄劝| 会理县| 溆浦县| 嵊泗县| 海阳市| 藁城市| 大竹县| 磐安县| 清水河县| 景洪市| 宁津县| 永寿县| 昭觉县| 报价| 随州市| 海安县| 黎平县| 朝阳区| 高要市| 德阳市| 苏州市| 长泰县| 汤阴县| 甘洛县| 理塘县| 彭阳县| 营山县| 沅陵县| 邵东县| 东乡县|