720
技術社區[雲棲]
獲取Root權限,讓你玩轉安卓
疑問一:Root權限是什麼? 疑問二:獲取Root權限有什麼用?
疑問三:如何獲得Root權限?
答疑一: Root是Linux等類UNIX係統中的超級管理員用戶帳戶,該帳戶擁有整個係統至高無上的權利,所有對象他都有可以操作的權利,所以很多黑客在入侵係統的時候,都要把權限提升到Root權限,也就是將自己的非法帳戶添加到Root用戶組。類比於Administrator是Windows NT內核係統中的超級管理員用戶帳戶,也擁有最高的權限。但不同的是,在WINDOWS下Administrator的資源和別的用戶資源是共享的,簡單的說,別的用戶可以訪問Administrator的文件。而Linux中,別的用戶是不能訪問Root用戶的家目錄(/root)下文件的。因此,Linux比Windows更安全。
答疑二:由於Root權限對於係統具有最高的統治權,便可方便的對於係統的部件進行刪除或更改。對於玩家而言,最大的誘惑是在於“刷機”,隻有獲得Root權限,我們便可隨心所欲地對自己的愛機進行“重新包裝”,感受新版本軟件的優點。
Root權限更具體的好處:
如:當Hero通過USB線連上電腦時,討厭的sync工具就會自動啟動,老是在notification bar那裏看到。對於Windows用戶,還有工具可以同步,對於Mac/Linux用戶來說,沒用。有沒有辦法解決呢?當然有了!
adb remount
adb shell rm /system/app/PCSCII*
這裏的關鍵就是adb remount,這是一個重新mount你的分區的命令,讓你的system分區從隻讀變成可讀可寫,隻有獲得了root權限才可能運行。
再如:用戶如果不喜歡HTC提供的QuickOffice係列工具,Appstore裏麵有更好的,我又不想保留我不會使用的App,怎麼弄呢?
adb remount
adb shell rm /system/app/Quick*
以此類推,我們可以任性地按照個人習慣進行操作,豈不爽哉?!
答疑三:這有就是我這篇文章主要著重介紹的部分,今天筆者以市麵最熱賣的HTC HERO為測試機型為大家詳細解析,往下看吧!
【方法介紹】
步驟1:安裝USB驅動
這個相關步驟其實筆者已經在Android係列教程(一)中介紹,故今天簡要敘述一下過程。進入設置-應用程序-開發-USB調試,將第一個選項打鉤選中。然後通過USB線連接電腦,提示安裝驅動。如果是32位的係統選擇x86文件夾安裝驅動,如果是64位係統選擇amd64文件夾。
步驟2:軟件準備
將提供的軟件工具包中的TMG文件夾,放到C盤根目錄下。之所以放於此不是指定位置,隻是為了後續在MS-DOS中進入文件夾帶來方便。文件夾路徑:C:\\TMG\
步驟3:檢查adb.exe和fastboot.exe
確定TMG文件夾裏的tools有adb.exe和fastboot.exe這兩個文件,當然如果你按照前兩步提示自然不會出錯。
步驟4:檢查驅動安裝情況
拔掉usb線,正常關機,然後按著後退鍵(就是右下角的那個帶箭頭的,一直按著)再按開機鍵會進入bootloader(白色背景)。然後連接電腦,手機上會出現fastboot usb(紅字),注意不要點mount之類的。
打開開始-運行-CMD, 然後輸入命令 cd C:\\TMG (如果你解壓的文件夾不是C:\\TMG,則根據自己的位置修改命令)
命令運行成功會顯示C:\\TMG>_
然後輸入命令 fastboot devices , 成功安裝了驅動的話會出現一行字,
<!-- Please check block file --><!-- Article Start -->
步驟5:開始Rooting
開始進入正題,繼續步驟4,在C:\\TMG>後輸入命令 fastboot boot cm-hero-recovery.img , 成功的話你應該看到你的手機進入了recovery模式
進入Recovery模式後會看到7個選項,分別是:
[Home+Back]reboot system now \\\\重起
[Alt+S]apply sdcard:update.zip \\\\安裝SD卡裏的update.zip文件
[Alt+A]apply any zip from sd \\\\安裝SD卡裏的任意zip文件
[Alt+W]wipe data/factory reset \\\\清除數據
[Alt+B]nandroid v2.2 backup\\\\備份
[Alt+R]restore latest backup \\\\恢複最後的備份
[Alt+F]repair ext filesystems \\\\修複
PS:建議你備份一下你的ROM,用軌跡球將光標移動到 [Alt+B]nandroid v2.2 backup 選項上,按一下選中,以後萬一出現什麼問題也可以用來恢複(備份會自動放在SD卡上)。
現在開始輸入命令,一行是一個命令,注意大小寫,注意空格:
adb shell mount /system
adb push su /system/bin/
adb shell chmod 4755 /system/bin/su
adb push Superuser.apk /system/app/
adb shell reboot
成功的話手機會自動重啟,這時候你的手機已經有root權限了。
疑問三:如何獲得Root權限?
答疑一: Root是Linux等類UNIX係統中的超級管理員用戶帳戶,該帳戶擁有整個係統至高無上的權利,所有對象他都有可以操作的權利,所以很多黑客在入侵係統的時候,都要把權限提升到Root權限,也就是將自己的非法帳戶添加到Root用戶組。類比於Administrator是Windows NT內核係統中的超級管理員用戶帳戶,也擁有最高的權限。但不同的是,在WINDOWS下Administrator的資源和別的用戶資源是共享的,簡單的說,別的用戶可以訪問Administrator的文件。而Linux中,別的用戶是不能訪問Root用戶的家目錄(/root)下文件的。因此,Linux比Windows更安全。
答疑二:由於Root權限對於係統具有最高的統治權,便可方便的對於係統的部件進行刪除或更改。對於玩家而言,最大的誘惑是在於“刷機”,隻有獲得Root權限,我們便可隨心所欲地對自己的愛機進行“重新包裝”,感受新版本軟件的優點。
Root權限更具體的好處:
如:當Hero通過USB線連上電腦時,討厭的sync工具就會自動啟動,老是在notification bar那裏看到。對於Windows用戶,還有工具可以同步,對於Mac/Linux用戶來說,沒用。有沒有辦法解決呢?當然有了!
adb remount
adb shell rm /system/app/PCSCII*
這裏的關鍵就是adb remount,這是一個重新mount你的分區的命令,讓你的system分區從隻讀變成可讀可寫,隻有獲得了root權限才可能運行。
再如:用戶如果不喜歡HTC提供的QuickOffice係列工具,Appstore裏麵有更好的,我又不想保留我不會使用的App,怎麼弄呢?
adb remount
adb shell rm /system/app/Quick*
以此類推,我們可以任性地按照個人習慣進行操作,豈不爽哉?!
答疑三:這有就是我這篇文章主要著重介紹的部分,今天筆者以市麵最熱賣的HTC HERO為測試機型為大家詳細解析,往下看吧!
【方法介紹】
步驟1:安裝USB驅動
這個相關步驟其實筆者已經在Android係列教程(一)中介紹,故今天簡要敘述一下過程。進入設置-應用程序-開發-USB調試,將第一個選項打鉤選中。然後通過USB線連接電腦,提示安裝驅動。如果是32位的係統選擇x86文件夾安裝驅動,如果是64位係統選擇amd64文件夾。
步驟2:軟件準備
將提供的軟件工具包中的TMG文件夾,放到C盤根目錄下。之所以放於此不是指定位置,隻是為了後續在MS-DOS中進入文件夾帶來方便。文件夾路徑:C:\\TMG\
步驟3:檢查adb.exe和fastboot.exe
確定TMG文件夾裏的tools有adb.exe和fastboot.exe這兩個文件,當然如果你按照前兩步提示自然不會出錯。
步驟4:檢查驅動安裝情況
拔掉usb線,正常關機,然後按著後退鍵(就是右下角的那個帶箭頭的,一直按著)再按開機鍵會進入bootloader(白色背景)。然後連接電腦,手機上會出現fastboot usb(紅字),注意不要點mount之類的。
打開開始-運行-CMD, 然後輸入命令 cd C:\\TMG (如果你解壓的文件夾不是C:\\TMG,則根據自己的位置修改命令)
命令運行成功會顯示C:\\TMG>_
然後輸入命令 fastboot devices , 成功安裝了驅動的話會出現一行字,
<!-- Please check block file --><!-- Article Start -->
步驟5:開始Rooting
開始進入正題,繼續步驟4,在C:\\TMG>後輸入命令 fastboot boot cm-hero-recovery.img , 成功的話你應該看到你的手機進入了recovery模式
進入Recovery模式後會看到7個選項,分別是:
[Home+Back]reboot system now \\\\重起
[Alt+S]apply sdcard:update.zip \\\\安裝SD卡裏的update.zip文件
[Alt+A]apply any zip from sd \\\\安裝SD卡裏的任意zip文件
[Alt+W]wipe data/factory reset \\\\清除數據
[Alt+B]nandroid v2.2 backup\\\\備份
[Alt+R]restore latest backup \\\\恢複最後的備份
[Alt+F]repair ext filesystems \\\\修複
PS:建議你備份一下你的ROM,用軌跡球將光標移動到 [Alt+B]nandroid v2.2 backup 選項上,按一下選中,以後萬一出現什麼問題也可以用來恢複(備份會自動放在SD卡上)。
現在開始輸入命令,一行是一個命令,注意大小寫,注意空格:
adb shell mount /system
adb push su /system/bin/
adb shell chmod 4755 /system/bin/su
adb push Superuser.apk /system/app/
adb shell reboot
成功的話手機會自動重啟,這時候你的手機已經有root權限了。
最後更新:2017-04-02 16:48:19