修改/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!!!!
.