2014-05-09 32 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身份重新启动,但这可能有点棘手。