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 閱讀(4159) 評論(0)  編輯  收藏 所屬分類: linux
          主站蜘蛛池模板: 武汉市| 兰溪市| 绿春县| 山东省| 加查县| 喀喇| 吉木乃县| 盖州市| 黑山县| 台东市| 武清区| 锦屏县| 宜黄县| 应用必备| 永登县| 周宁县| 如东县| 克什克腾旗| 新晃| 廉江市| 浙江省| 汽车| 宣恩县| 英超| 卢氏县| 西华县| 册亨县| 台湾省| 苏州市| 徐闻县| 仲巴县| 四子王旗| 灌南县| 牙克石市| 江阴市| 滕州市| 根河市| 乌审旗| 武定县| 郑州市| 吉林省|