2014-05-09 45 views
0

我在我的ununtu虛擬機上有ADBFS-rootless工作,因爲我可以仔細閱讀我的Android手機上的文件系統。我注意到的事情是,我無法使用root訪問文件,只能使用_rw______。這是正常行爲,還是應該能夠訪問這樣的文件password.key。ADBFS-rootless功能查詢

問候

羅伯特

回答

0

的Android,像任何其他類Unix系統,將只允許文件訪問,如果您的用戶或組有權限的文件,所以這個問題歸結到,如果你的訪問將作爲根發生,或不發生。

在安全的設備(如典型的客戶電話)上,設備上的ADB守護程序(以及所有通過ADB運行的訪問)作爲「shell」帳戶運行。這個帳戶的權限比典型應用程序的用戶帳戶稍高一些(例如它可以安裝軟件包,截屏等),但它仍然不是超級用戶或root帳戶,並且通常不能訪問應用程序的私人文件或最近的版本(遺憾地)即使讀取大部分系統安裝。

在模擬器或工程設備(包括一些售後ROM)上,ADBD以根用戶身份運行,或者可以使用「adb root」命令來執行此操作。當ADBD以root身份運行時,您的ADBFS系統可能會訪問任何root根目錄。

在ADB不以root身份運行的售後ROM或「rooted」設備中,可能存在可以啓動根shell的黑客「su」可執行文件。如果ADBFS能夠使用它,它可能是一個解決方案。否則,您可能能夠使用root shell以某種方式讓ADBD以root身份重新啓動,但這可能有點棘手。