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 閱讀(4166) 評論(0)  編輯  收藏 所屬分類: linux
          主站蜘蛛池模板: 剑河县| 托克逊县| 深水埗区| 米林县| 固安县| 广灵县| 西宁市| 化州市| 通州区| 缙云县| 辽宁省| 谷城县| 城固县| 青州市| 遵义市| 阳朔县| 绵竹市| 高密市| 青浦区| 德化县| 巴里| 察雅县| 仁寿县| 潜江市| 濮阳县| 绍兴市| 康保县| 搜索| 余庆县| 泰兴市| 乌什县| 那坡县| 西吉县| 华蓥市| 昭苏县| 乌兰察布市| 积石山| 邵阳县| 曲水县| 黔西| 临泉县|