Termux'u root olarak çalıştırmak istiyorum: mümkün mü?


10

Telefonumdaki standart bağlantı noktalarında SSH, HTTP ve SMB sunucum olmasını istiyorum.

Termux'u root olarak çalıştırmanın ve sunucuları ayrıcalıklı bağlantı noktalarında çalıştırmanın bir yolu var mı?

Kilitli bir cihazda rootlu Android 7.1 çalıştırılıyor.

Yanıtlar:


14

suTermux'un varsayılan ayarı basittir. /system/bin/shKoşarken Termux'un kabuğu yerine (genellikle bash) getiriyor . Bu sorunu çözmek için, Termux için özel su sarmalayıcısını

apt install tsu

Ve sonra koşabilirsin tsuki senin bashve her şey şimdi kök ayrıcalığının altında olacak.

Ek bilgi: Görmek için
bir düzenleyici (gibi vim) kullanın /data/data/com.termux/files/usr/bin/suve 10. satırda, exec su $@doğrudan içerideyken aradığını tsu, kabuk algılama gerçekleştirdiğini ve 80 satırında çalıştığını göreceksiniz.

exec su --preserve-environment -c "LD_LIBRARY_PATH = $ PREFIX / lib $ ROOT_SHELL"

Termux çevresini korumak için.


4

Aynı problemi kendim için çözdüm. tsu benim için çalışmadı. Bu projeyi buldum: https://github.com/st42/termux-sudo

Ayrıca kök olarak sshd çalıştırmak istedim. Termux-sudo ile kutunun dışındadır, ancak ilk başta yetkili_anahtarlar dosyasını kullanmak istemedi, çünkü izinler ve kök ile sınırlı olmayan tüm üst dizinleri (ve cihazımda / dizini kısıtlanamıyor o zaman mediaplayer yazılımı bir sebepten dolayı artık çalışmıyor).

Bu yüzden StrictModes nosshd config dosyasına seçenek eklemek zorunda kaldı : /data/data/com.termux/files/usr/etc/ssh/sshd_configve şimdi çalışıyor! :)


bu yardımcı oldu ve kabul edilen cevap olmalı
ArtDeineka

0

Bir kez su çalıştırmak size termux alt kabuğundan çıkarır. SELinux izinli deneyebilirsiniz, izin reddedilen şey bu şekilde olsun.


Bu yüzden su yazın gibi süper kullanıcı bana kök izni ister, ben vermek ve sonra sunucuları kök olarak çalıştırmak zorunda? Ya da bir kez ben normal kullanıcı ile sunucuları çalıştırabilirsiniz ama yine de ayrıcalıklı bağlantı noktaları alabilirsiniz?
Magnetic_dud
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.