綁定帳號登入

Android 台灣中文網

[教學] CWM Recovery下使用ADB Shell救援

[複製連結] 查看: 4099|回覆: 3|好評: 1
hollowaysxp | 收聽TA | 顯示全部樓層 |閱讀模式
發表於 2012-11-7 14:08

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
有些手動Root Exploer或是CWM卡刷包,刷進手機後主系統開不起來。
這時候怎麼辦?權限沒改好,或是擁有者不正確。

這時候可以用CWM Recovery下的ADB Shell來修複。
不過要會Linux指令,如果會用Linux指令。


首先進到CWM Recovery

                               
登錄/註冊後可看大圖



                               
登錄/註冊後可看大圖


到mounts and storages選項
進去後你會發現unmount /system,代表/system已經被掛載了,我自己發現雖然它已經掛載了,但看不到/system下的資料夾只看的到/system/bin,所以要先點一下unmount /system它會卸載,之後上面會變成mount /system。再點一次,在它把/system掛載起來,這時候螢幕上寫者unmount /system就可以開始adb修複了。

警告:在CWM選項內的mounts and storages裡面下方format xxx這個是指格式化那個區塊,請勿碰觸,否則資料將會消失或變磚,而efs為IMEI碼和藍芽,WIFI的MAC ADDRESS放置資訊,請勿亂刪。

首先你要有adb.exe和附屬的dll檔,用"adb shell"即可進入,因為我有電腦的Android模擬器用adb -d shell代表進入USB線手機的adb shell

                               
登錄/註冊後可看大圖


之後會看到前方有#字代表是root身分,如果別的模式下看到$是使用者。一般在CWM下都會看到#為root身分
#前方的~符號代表你是在家目錄,就是/root資料夾下,你可以用pwd來取得現在的目錄,不過CWM的Profile Bash Shell前方會帶有目前資料夾路徑,所以pwd用不太到。

                               
登錄/註冊後可看大圖


首先你可以打cd /system,代表你要進入/system這個資料夾,再來用ls -l,來看/system下資料夾底下的檔案

                               
登錄/註冊後可看大圖


當你進到/system後前方會提示你已經到/system資料夾了,ls -l查看完整檔案清單列表,前方的-rw-r--r--這是個檔案,權限是644,至於644怎麼出來的。
它完整會看到rwxrwxrwx
分成三段是rwx rwx rwx,第一個rwx是使用者擁有者的權限,第二個是群組擁有者的權限,第三個是其它使用者的權限
r是讀 w是寫 x是執行權限,所以各表示r=4 w=2 x=1,所以你看到-rw-r--r--就是使用者有rw權限就是4+2=6,群組和其他人指有r的權限就是4,所以權限會拼出644。

最前方的drw-r--r--,第一個d代表示資料夾,沒有d表示檔案

檔案權限網右看有root root來有root和shell那個就是,第一個root是這個檔案的擁有者和第二個root為群組擁有者

在往最右邊看是檔案名稱

                               
登錄/註冊後可看大圖


而我進到/system/app作ls -l的示範圖,有許多系統內建的apk

                               
登錄/註冊後可看大圖


我先產生一個檔案test.txt的檔案

                               
登錄/註冊後可看大圖


之後用"ls -l t*"代表我要看t開頭的檔案,權限-rw-rw-rw-,rw=4+2,所以權限是666檔案擁有者和群組都是root。

所以我們可以改試試看改變權限成-rw-r--r--,所以是644,所以用chmod 644 test.txt

這時候在ls -l可以看到已經變了權限變-rw-r--r--

                               
登錄/註冊後可看大圖


那如何改擁有者"chown 0:1000 test.txt",第一個0表示root,中間用:隔開1000是system
所以這樣改完在看一次會發現檔案擁有者是root的,但群組擁有者改成system的,如果要改成檔案和群組擁有都是system,可以輸入chown 1000:1000 test.txt。

                               
登錄/註冊後可看大圖


如果檔案不要了要砍掉,可以輸入rm test.txt就刪除了。如果要回到最剛開始的跟目錄是"cd /",不過大家比較常用應該還是"cd /system"。

                               
登錄/註冊後可看大圖


最後住大家都可以因檔案權限弄錯不能開機,來修複。





「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 6碎鑽 +4 幫助 +6 收起 理由
mimiamy0504 + 1 + 1 非常讚
fun791128 + 1 偶像,看完你的內容,讓我找到了活著的意義.
pccuser + 1 + 1 讚一個!
soloveyoy + 1 + 1 非常讚
roscoe + 1 + 1 非常讚
szjuang + 1 讚一個!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

pccuser | 收聽TA | 顯示全部樓層
發表於 2012-11-7 20:39
很高層次的教學, 希望用不著.
謝謝!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

元凱 | 收聽TA | 顯示全部樓層
發表於 2012-11-7 22:06
看了此篇文,真是獲益良多也,感謝您了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

大KSK | 收聽TA | 顯示全部樓層
發表於 2013-11-12 14:27
高層次, 謝謝 !  

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則