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
          主站蜘蛛池模板: 凤山市| 乐都县| 天门市| 扶风县| 米泉市| 玉林市| 昭苏县| 开原市| 天门市| 那坡县| 昌都县| 霍城县| 平定县| 孟连| 南郑县| 类乌齐县| 凉山| 中西区| 沾益县| 静宁县| 五峰| 蓬安县| 修水县| 北辰区| 湘阴县| 神池县| 汝城县| 阿城市| 彩票| 光山县| 定结县| 大埔县| 铁力市| 上饶县| 图片| 灯塔市| 青田县| 淮北市| 日照市| 聊城市| 贡嘎县|