Я настроил среду chroot на своем планшете Android с Linux Deploy.
Сейчас я пытаюсь войти в систему через приложение termux, но всегда получаю сообщение об ошибке - sudo: эффективное значение uid не равно 0 ... Я написал небольшой сценарий оболочки для выполнения всех операций монтирования. Очевидно, я не очень разбираюсь в технологиях, и хотя я уверен, что настоящая проблема связана с монтажом, я просто не могу понять это.
Когда я использую Linux Deploy для запуска сервера ssh и входа в систему через connectbot, все отлично работает. Пользователь установки с паролем может использовать sudo без проблем.
Это не работает только когда я вхожу через termux.
Процесс, который я делаю:
1 aquire su в termux через tsu
2 запустить скрипт
3 Теперь я вошел как root. Я вхожу с моим именем пользователя и паролем. Пока ошибок нет. Но я не могу использовать sudo. Я всегда получаю сообщение об ошибке sudo эффективный uid не 0
Попытки: я уже добавил своего пользователя в группу sudo
отредактировал sudoers с помощью visudoers, добавив мое имя пользователя под root с равными правами ...
пробовал много монтирования и экспорта ENVVAR
скрипт прилагается ниже. Я бы оценил каждую помощь. Небольшое объяснение не повредит Эзер. С уважением
################################################## #####################
#! / Bin / ш
echo "\ nbinde das System ein ... \ n"
export ROOT=/data/data/ru.meefik.linuxdeploy/files/LubuntuX
export TMPDIR=/tmp
export HOME=/root
export USER=root
export PATH=/bin:/sbin/:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:$PATH
export TERM=vt100
unset LD_PRELOAD
# mount
#mkdir -p "$ROOT"/sdcard
#mkdir -p "$ROOT"/system
mount -t proc proc "$ROOT"/proc
mount -t sysfs sysfs "$ROOT"/sys
mount -o bind /dev "$ROOT"/dev
mount -t devpts devpts "$ROOT"/dev/pts
mount -o bind /system "$ROOT"/system
#mount -o rw,exec,suid "$ROOT"/system
#mount -o rw,exec,suid "$ROOT"
mount -o bind /storage/sdcard0 "$ROOT"/sdcard
echo "\n******* alles eingebunden ********\n"
export SHELL="$ROOT"/bin/bash
sleep 2
echo "los geht's...\n"
/system/bin/chroot "$ROOT" /bin/bash -l
сон 2
echo "\Alles auf 0\naufäumen...\n"
umount "$ROOT"/dev
umount "$ROOT"/proc
umount "$ROOT"/sys
umount "$ROOT"/system
umount "$ROOT"/sdcard
umount "$ROOT"/dev/pts
echo "\nfertig."
###########################################################################