我的ununtu VM上有ADBFS-rootless,因为我可以仔细阅读Android手机上的文件系统。我注意到的是我无法访问只有root权限的文件_rw______。这是正常行为还是我应该能够访问这些文件password.key。
此致
罗伯特
答案 0 :(得分:0)
Android与任何其他类似unix的系统一样,只有在您的用户或组具有该文件的权限时才允许文件访问,因此问题归结为您是否以root用户身份进行访问。
在安全设备(如典型的消费者电话)上,设备上的ADB守护程序 - 以及通过ADB运行的所有访问 - 都作为“shell”帐户运行。此帐户具有比典型应用程序的用户帐户更多的权限(例如,它可以安装包,截取屏幕等),但它仍然不是超级用户或root帐户,并且通常无法访问应用程序的私有文件或最近的构建(遗憾的是)甚至读取系统安装的大部分内容。
在仿真器或工程设备(包括一些售后市场ROM)上,ADBD以root身份运行,或者可以使用“adb root”命令执行此操作。当ADBD以root身份运行时,您的ADBFS系统可能会访问任何root can。
在售后ROM或“root”设备中,ADB不以root用户身份运行,可能存在可以启动root shell的黑客“su”可执行文件。如果ADBFS能够使用它,它可能是一个解决方案。否则,您可以使用root shell以某种方式将ADBD重新启动为root,但这可能有点棘手。