1. 程式人生 > > 修改/etc/sudoers許可權

修改/etc/sudoers許可權

在往/etc/sudoers檔案新增使用者時,修改了sudoers檔案許可權為777,後面s通過sudo chmod 0440 /etc/sudoers也改不回去,提示sudoers檔案許可權應該為0440,如果許可權不為0440,sudo命令就用不了了. 這時可以通過幾各方法修改sudoers許可權:

1. 通過root使用者修改sudoers許可權

    如果是debian系統,安裝的時候會提示輸入root使用者的密碼,root使用者的密碼應該好找回來.而ubuntu系統安裝時沒有提示輸入root密碼,如果沒有修改過root使用者的密碼,那這個方法就用不了了。

 建議ubuntu系統安裝好之後,修改一下root使用者的密碼,通過命令sudo passwd root來修改,修改之後,密碼一直有效的,重啟了也一樣.

2.  在重啟時按ESC鍵,進入recovery模式,進入root命令列,可以修改檔案許可權.這個方法我試了沒成功,我銨了ESC沒返回,系統一啟動就進入了桌面.可能是我裝的系統有問題.

3.  通過live cd進入系統,修改檔案許可權.該方法經過驗證,是可用的,我用的是ubuntu系統.

     思路:製做一個ubuntu U盤安裝盤,通過U盤啟動進入live cd模式,掛載硬碟到/mnt資料夾下,修改/etc/sudoer檔案許可權.

     需要的工具:

              1. ultraiso(我用的版本9.6.10-3016)

              2. ubuntu ISO系統檔案(我用的是ubuntu-13.04-desktop-i386.iso)

              3. u盤(最少1G)

    1.插上U盤,格式華FAT32格式

     2. 啟動ultraiso軟體(win7系統用管理員方式啟動),在左邊的local中找到ubuntu.iso所在的資料夾,在右邊的filename找到ubuntu.iso檔案,雙擊載入到ultraiso軟體中:

    

 2. 在選單bootable->writediskimage,調出視窗:

    3. Disk driver選剛插進去的U盤,

        點Xpress Boot->Write New Disk MBR->USB-ZIP+:

     

  4. 最後點底下的Write,等待系統檔案寫下到U盤中.

  5.重啟電腦,進入bios設定通過U盤啟動.

  6. 進入ubuntu安裝介面,點左邊的try ubuntu進入live cd模式的ubuntu(u盤上的ubuntu系統會載入到記憶體中執行),對安裝在硬碟上的ubuntu系統沒有任何影響

  7. ctrl+alt+t調出命令終端,ls /dev,查詢硬碟分割槽: 我的有sda1,sda2,sda3,sda4,由於不記得/etc/sudoers在哪個分割槽下,只能把每個分割槽掛載到/mnt下檢視(可以mount到其他資料夾下), sudo mount /dev/sda1 /mnt, 必須用sudo來mount,sudo是不需要輸入密碼的.

  8. 每個盤都mount過之後,肯定能找出/etc/sudoers,然後修改許可權: sudo chmod 0440 /etc/sudoers, 把U盤撥出,重啟啟動系統,進入bios設定從硬碟啟動. OK!!!!

.