I got an error when running sudo su
The '/data/data/com.termux/files/home/.suroot' cannot be used as SUDO_SHELL_HOME
Failed to setup SUDO_SHELL_HOME
Failure while running 'sudo_setup_sudo_shell_home_and_working_environment'
Running with sudo -vvvv su after adding sudo_log 3 "valid_path_under_termux_rootfs_regex=\"$valid_path_under_termux_rootfs_regex\"" as instructed on reddit
$ sudo -vvvv su
Running sudo
Running sudo_set_su_variables
A su binary found at '/sbin/su'
SU='/sbin/su'
SU_BIN_PATH='/sbin'
SU_INTERACTIVE_OPTION_SUPPORTED='0'
Running sudo_set_required_variables
PATH='/data/data/com.termux/files/usr/bin:/data/data/com.termux/files/usr/bin/applets:/system/xbin:/system/bin'
CURRENT_WORKING_DIR='/data/data/com.termux/files/home'
SUDO_SHELL_HOME='/data/data/com.termux/files/home/.suroot'
SUDO_SHELL_HOME_PARENT_DIR='/data/data/com.termux/files/home'
Running sudo_setup_termux_tmp_dir
The TMPDIR directory already exists at '/data/data/com.termux/files/usr/tmp'
Skipping setting ownership and permission for TMPDIR directory since it was not created
Running sudo_set_priority_dependent_variables with priority 'termux'
PATH_TO_EXPORT='/data/data/com.termux/files/usr/bin:/data/data/com.termux/files/usr/bin/applets:/sbin:/system/sbin:/product/bin:/apex/com.android.runtime/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin'
LD_LIBRARY_PATH_TO_EXPORT=''
LD_PRELOAD_COMMAND='export LD_PRELOAD='/data/data/com.termux/files/usr/lib/libtermux-exec.so';'
Running sudo_set_su_env_command
SU_ENV_COMMAND=`/sbin/su --preserve-environment --shell /data/data/com.termux/files/usr/bin/bash -c export PATH='/data/data/com.termux/files/usr/bin:/data/data/com.termux/files/usr/bin/applets:/sbin:/system/sbin:/product/bin:/apex/com.android.runtime/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin'; export LD_LIBRARY_PATH=''; export HOME='/data/data/com.termux/files/home/.suroot'; export LANG='en_US.UTF-8'; export LD_PRELOAD='/data/data/com.termux/files/usr/lib/libtermux-exec.so'; `
Running sudo_set_sudo_shell
SUDO_SHELL='/data/data/com.termux/files/usr/bin/bash'
SUDO_SHELL_BASENAME='bash'
SUDO_SHELL_PARENT_DIR='/data/data/com.termux/files/usr/bin'
Running sudo_set_sudo_shell_rcfile
SUDO_SHELL_RCFILE='/data/data/com.termux/files/home/.suroot/.bashrc'
SUDO_SHELL_RCFILE_PARENT_DIR='/data/data/com.termux/files/home/.suroot'
SUDO_SHELL_RCFILE_COMMANDS='export RCFILE='/data/data/com.termux/files/home/.suroot/.bashrc';'
SUDO_SHELL_RCFILE_VALUE=`
tpath() {
export PATH="$SUDO__TERMUX_PRIORITY_PATH";
export LD_LIBRARY_PATH="$SUDO__TERMUX_PRIORITY_LD_LIBRARY_PATH";
export LD_PRELOAD="$SUDO__TERMUX_LD_PRELOAD";
}
apath() {
export PATH="$SUDO__ANDROID_PRIORITY_PATH";
export LD_LIBRARY_PATH="$SUDO__ANDROID_PRIORITY_LD_LIBRARY_PATH";
unset LD_PRELOAD;
}
`
Running sudo_set_sudo_shell_histfile
SUDO_SHELL_HISTFILE='/data/data/com.termux/files/home/.suroot/.bash_history'
SUDO_SHELL_HISTFILE_PARENT_DIR='/data/data/com.termux/files/home/.suroot'
SUDO_SHELL_HISTFILE_COMMANDS='export HISTSIZE=1000;
export HISTFILESIZE=1000;
export HISTFILE='/data/data/com.termux/files/home/.suroot/.bash_history';'
Running sudo_set_sudo_shell_command
SUDO_SHELL_COMMAND='/data/data/com.termux/files/usr/bin/bash --noprofile --norc'
SUDO_SHELL_INTERACTIVE_COMMAND='/data/data/com.termux/files/usr/bin/bash --rcfile /data/data/com.termux/files/home/.suroot/.bashrc -i'
Running sudo_set_pre_sudo_shell_commands_to_run
Setting PRE_SUDO_SHELL_COMMANDS_TO_RUN with priority to 'termux' bin and library paths for COMMAND_TYPE 'su'
Running sudo_setup_sudo_shell_home_and_working_environment_wrapper stage 1
Running sudo_remount_partitions_for_sudo_shell_homes
Running sudo_setup_sudo_shell_home_and_working_environment
Started sudo_setup_sudo_shell_home_and_working_environment
Running sudo_setup_shell_home for SUDO_SHELL
valid_path_under_termux_rootfs_regex="^[\/]+.+"
SUDO_SHELL_HOME '/data/data/com.termux/files/home/.suroot' matches one of following blacklisted paths:
'/data/data/com.termux/files/home/.{cache,config,local,termux}', '/*'
The '/data/data/com.termux/files/home/.suroot' cannot be used as SUDO_SHELL_HOME
Failed to setup SUDO_SHELL_HOME
Failure while running 'sudo_setup_sudo_shell_home_and_working_environment'
Running sudo_remount_partitions_for_sudo_shell_homes
Magisk version
$ su --version
23.0:MAGISKSU
termux-info
Termux Variables:
TERMUX_API_VERSION=0.53.0
TERMUX_APK_RELEASE=GITHUB
TERMUX_APP_PACKAGE_MANAGER=apt
TERMUX_APP_PID=4423
TERMUX_APP__DATA_DIR=/data/user/0/com.termux
TERMUX_APP__LEGACY_DATA_DIR=/data/data/com.termux
TERMUX_APP__SE_FILE_CONTEXT=u:object_r:app_data_file:s0:c235,c256,c512,c768
TERMUX_APP__SE_INFO=default:targetSdkVersion=28:complete
TERMUX_IS_DEBUGGABLE_BUILD=1
TERMUX_MAIN_PACKAGE_FORMAT=debian
TERMUX_VERSION=0.118.3
TERMUX__HOME=/data/data/com.termux/files/home
TERMUX__PREFIX=/data/data/com.termux/files/usr
TERMUX__ROOTFS_DIR=/data/data/com.termux/files
TERMUX__SE_PROCESS_CONTEXT=u:r:untrusted_app_27:s0:c235,c256,c512,c768
TERMUX__USER_ID=0
Packages CPU architecture:
aarch64
Subscribed repositories:
# sources.list
deb https://packages.termux.dev/apt/termux-main stable main
# tur-repo (sources.list.d/tur.list)
deb https://tur.kcubeterm.com tur-packages tur tur-on-device tur-continuous
Updatable packages:
All packages up to date
termux-tools version:
1.45.0
Android version:
10
Kernel build information:
Linux localhost 4.9.281-genos-r19-oofgang #6 SMP PREEMPT Fri Aug 27 03:48:24 EDT 2021 aarch64 Android
Device manufacturer:
OnePlus
Device model:
ONEPLUS A6003
Supported ABIs:
SUPPORTED_ABIS: arm64-v8a,armeabi-v7a,armeabi
SUPPORTED_32_BIT_ABIS: armeabi-v7a,armeabi
SUPPORTED_64_BIT_ABIS: arm64-v8a
LD Variables:
LD_LIBRARY_PATH=
LD_PRELOAD=/data/data/com.termux/files/usr/lib/libtermux-exec-ld-preload.so
Installed termux plugins:
com.termux.api versionCode:1002
I got an error when running sudo su
Running with sudo -vvvv su after adding
sudo_log 3 "valid_path_under_termux_rootfs_regex=\"$valid_path_under_termux_rootfs_regex\""as instructed on redditMagisk version
termux-info