Я хотів би запустити Termux як root: можливо?


10

Я хотів би мати на своєму телефоні SSH, HTTP та SMB-сервери на стандартних портах.

Існує спосіб запустити Termux як root і сервери працювати на привілейованих портах?

Запуск вкоріненого Android 7.1 на розблокованому пристрої.

Відповіді:


14

За замовчуванням suвід Termux простий. При запуску він приносить /system/bin/shвам замість оболонки Termux (як правило bash). Щоб вирішити цю проблему, ви можете встановити спеціальну обгортку su для Termux від

вдало встановити цу

І тоді ви можете запустити tsuтак, що ваше bashі все зараз знаходиться під привілеєм root.

Додаткова інформація:
Використовуйте редактор (на зразок vim), щоб побачити, /data/data/com.termux/files/usr/bin/suі ви побачите, що в рядку 10 він дзвонить exec su $@безпосередньо під час роботи tsu, виконує виявлення оболонки, а на лінії 80 - працює

exec su - збереження-середовище -c "LD_LIBRARY_PATH = $ PREFIX / lib $ ROOT_SHELL"

для збереження навколишнього середовища Термукс.


4

Я просто вирішив ту саму проблему. Цу мені не вийшло. Я знайшов цей проект: https://github.com/st42/termux-sudo

Також я хотів запустити sshd як root. Це поза коробкою з termux-sudo, але спочатку він не хотів використовувати файл санкціонованих ключів, тому що дозволи на нього та всі його батьківські каталоги, де не обмежено root (і на моєму пристрої / каталог не може бути обмежений до root 700, тому що тоді програмне забезпечення mediaplayer чомусь не працює).

Тому мені довелося додати параметр StrictModes noдо файлу конфігурації sshd: /data/data/com.termux/files/usr/etc/ssh/sshd_configі тепер він працює! :)


це допомогло, і це має бути прийнята відповідь
ArtDeineka

0

Як тільки ви запустите su, це виводить вас з підмурка termux. Ви можете спробувати дозвільний SELinux, ось як я обійду річ, у якій відмовлено у дозволі.


так, як я набираю su, то суперпользователь просить у мене дозволу root, я даю його, і тоді я повинен запустити сервери як root? Або колись я це зробив, я можу запускати сервери зі звичайним користувачем, але вони все ще можуть отримати привілейовані порти?
Magnetic_dud
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.