chmod打錯 整個系統權限被改掉該怎麼辦 - Linux

Table of Contents

※ 引述《milua (milua)》之銘言:
: 小弟我做了一件蠢事
: linux gnome下用admin登入
: 打開終端機 換成su -
: 到 var/www/ 下
: 打入了 chmod -R 644 /*
: 結果所有的權限都鎖住了~
: 目前開機進不去
: 換成文字模式會顯示 (在recovery mode下)
: bin/sh permission denied
: 請問有辦法回復嗎? orz....
我來回答了~

首先先感謝Rickz版友的熱心回覆

給我了一線生機XDD

他給我的教學方法是這樣

===============================
去燒一片 LiveCD or DVD
最好是跟你的系統相近的
例如 Fedora 的就燒 Fedora
Ubuntu 的就燒 Ubuntu

//補充 開機的時候先按ESC 會進入grub的選單( 好像是這樣拚的@@ )
// 會看到妳的lunux版本和kernel版本~ 去燒跟上面顯示一樣的版本
// ex: 我是ubuntu 8.04 就在這裡下載http://releases.ubuntu.com/
// 然後用livecd開機

然後將你的系統 mount 起來, 比如說是 /dev/sda1
開個目錄叫 a 給它 mount 起來︰
mkdir /a
mount /dev/sda1 /a
// 補充:這些指令都要root權限,一開始先打個sudo su - 吧!!
// 如果原先分割區不指一個的話sda可能會有好幾個
// 就多mount成幾個資料夾or umount換掉

// 註解:下面直接複製貼上 //


IFS='
'

cd /a

for i in $(find .);do
chmod -v --reference="/$i" "$i"
done

應該會跑一下子,然後你可能開機就可以用了


======================================================

開機可能還不能用的原因是home的權限沒有設定好

就要把home帳號的權限設定好 尤其是.gnome的權限


如果系統已經有裝一些服務可能會啟動不起來 就還要去改一下執行權限

但這樣做完至少可以正常開機了~

總之,chmod還是要小心用啊 >"<

最後感謝linux版,也感謝Rickz版友 :)

--

All Comments

Dorothy avatarDorothy2010-08-18
等於是照livecd的權限改回來
Freda avatarFreda2010-08-20
帥耶 還有這招
Mason avatarMason2010-08-22