Domyślne ustawienie suz Termux jest proste. Po uruchomieniu wyświetla /system/bin/shdla ciebie zamiast powłoki Termux (zwykle bash). Aby rozwiązać ten problem, możesz zainstalować niestandardowe opakowanie su dla Termux przez
apt install tsu
A potem możesz uruchomić tsu, aby twoje bashi wszystko było teraz w ramach uprawnień roota.
Dalsze informacje:
użyj edytora (podobnego vim), aby zobaczyć, /data/data/com.termux/files/usr/bin/sua przekonasz się, że w linii 10 wywołuje exec su $@bezpośrednio podczas tsugdy wykonuje wykrywanie powłoki, a w linii 80 działa
Chciałem również uruchomić sshd jako root. Jest to gotowe urządzenie z termux-sudo, ale na początku nie chciało używać pliku autoryzowanego_klucza, ponieważ uprawnienia do niego i wszystkich jego katalogów nadrzędnych nie były ograniczone do katalogu głównego (a na moim urządzeniu nie można ograniczyć katalogu / zrootować 700, ponieważ oprogramowanie mediaplayer z jakiegoś powodu już nie działa).
Musiałem więc dodać opcję StrictModes nodo pliku konfiguracyjnego sshd: /data/data/com.termux/files/usr/etc/ssh/sshd_configa teraz działa! :)
więc gdy wpisuję su, superużytkownik pyta mnie o uprawnienia roota, daję je, a potem muszę uruchomić serwery jako root? Czy raz to zrobię, że mogę uruchomić serwery z normalnym użytkownikiem, ale nadal mogą uzyskać uprzywilejowane porty?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.