-
Notifications
You must be signed in to change notification settings - Fork 221
proot error: execve( "/usr/bin/sh") Permission denied #338
Description
#After clean install of termux from google-play
echo "deb [trusted=yes] https://packages.termux.org/apt/termux-main/ stable main" > /data/data/com.termux/files/usr/etc/apt/sources.list
pkg update
pkg upgrade
pkg install strace
pkg install proot
unset LD_PRELOAD
export PROOT_NO_SECCOMP=1
proot -0 /data/data/com.termux/files/usr/bin/shproot error: execve("/data/data/com.termux/files/usr/bin/sh"): Permission denied
proot info: possible causes:
- the program is a script but its interpreter (eg. /bin/sh) was not found;
- the program is an ELF but its interpreter (eg. ld-linux.so) was not found;
- the program is a foreign binary but qemu was not specified;
- qemu does not work correctly (if specified);
- the loader was not found or doesn't work.
fatal error: seeproot --help.
strace -f sh -c 'unset LD_PRELOAD ; PROOT_NO_SECCOMP=1 proot -0 ../usr/bin/sh'pastebin result of strace
It happens with every executable from /usr/bin directory
termux-infogrep: /data/data/com.termux/files/usr/etc/apt/sources.list.d/*.sources: No such file or directory
Termux Variables:
TERMUX_EXEC__PROC_SELF_EXE=/data/data/com.termux/files/usr/bin/termux-info
TERMUX_VERSION=googleplay.2026.02.11
TERMUX__USER_ID=0
Packages CPU architecture:
aarch64
Subscribed repositories:
Updatable packages:
All packages up to date
termux-tools version:
3.0.9
Android version:
13
Kernel build information:
Linux localhost 5.10.177-android12-9-00001-g219d8dfbba07-ab10551810 #1 SMP PREEMPT Tue Jul 18 17:01:24 UTC 2023 aarch64 Android
Device manufacturer:
OSCAL
Device model:
TIGER 12
LD Variables:
LD_LIBRARY_PATH=
LD_PRELOAD=/data/data/com.termux/files/usr/lib/libtermux-exec.so
uname -aLinux localhost 5.10.177-android12-9-00001-g219d8dfbba07-ab10551810 #1 SMP PREEMPT Tue Jul 18 17:01:24 UTC 2023 aarch64 Android