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