我刚刚收到魅族 MX4,并开始对其进行破解。我遇到的一个问题是没有权限运行位于主目录中的可执行脚本和文件。
我理解这可能是一个安全功能。问题是我找不到覆盖它的方法。 fstab 条目/home
没有提到noexec
:
/userdata/user-data /home none bind 0 0
我尝试使用 rw 和 exec 选项明确地重新挂载它(在将 root 重新挂载为 rw 之后),我尝试使用 chmod 但没有成功。有办法解决这个问题吗?
我知道有解决方法 - 调用解释器/ld-linux-armhf.so.3 来运行可执行文件;将其移动到另一个目录并从 home 内部符号链接到它。但我正在寻找一种在 /home 内明确运行可执行文件的方法。
答案1
在这里找到答案:为什么 ubuntu touch 终端无法执行应用程序
显然,它与终端应用程序的 apparmor 设置有关。
运行sudo nano `ls /var/lib/apparmor/profiles | grep "terminal"`
并替换链接中指示的行/** pix,
(记住逗号,如果省略终端应用程序将停止工作)并重新启动。