我可以在windows命令提示符下以root用户身份输入adb shell来更改权限。我尝试使用Runtime.exec()方法从应用程序运行adb命令,但这不会改变任何事情,因为应用程序没有权限更改文件所有权权限。这就是我从app执行命令的方式(在本例中是在模拟器中测试的):
Process process = Runtime.getRuntime().exec(&qu
我想编写一个脚本,允许我将密码传递给su命令。其原因是为了自动化从非根帐户登录到根的过程。从我对安全的基本理解来看,我知道这是危险的。我仍然需要这样做,试图通过从文件中读取密码来破解根用户密码。我听说过使用expect命令来自动化交互,但我不知道它是如何工作的,也不知道它在这种情况下是否适用。如有任何关于使用expect的信息,将不胜感激。我尝试过的东西--在使用管道中传递密码--由于"su must be used from terminal"类型错误而无效--使用echo传递密码--在输入密码后,任
% uname --operating-system --kernel-name --kernel-version --kernel-release
Linux 4.9.6-200.fc25.x86_用户的身份运行这个命令:% su -c 'chsh -s /usr/local/bin/st'。现在,每当我想以root用户身份登录/运行命令时,都会打印一条消息:Can't open display。我尝试了