Tôi muốn chạy Termux với quyền root: có thể?


10

Tôi muốn có một máy chủ SSH, HTTP và SMB trên các cổng tiêu chuẩn trên điện thoại của mình.

Có cách nào để chạy Termux với quyền root và để máy chủ chạy trên các cổng đặc quyền không?

Chạy Android 7.1 đã root trên thiết bị đã mở khóa.

Câu trả lời:


14

Mặc định sutừ Termux rất đơn giản. Khi chạy, nó mang lại /system/bin/shcho bạn thay vì vỏ của Termux (thông thường bash). Để giải quyết vấn đề này, bạn có thể cài đặt trình bao bọc tùy chỉnh cho Termux bằng cách

cài đặt apt

Và sau đó bạn có thể chạy tsuđể bashtất cả mọi thứ của bạn đều thuộc quyền root.

Thông tin khác:
Sử dụng trình chỉnh sửa (như vim) để xem /data/data/com.termux/files/usr/bin/suvà bạn sẽ thấy rằng ở dòng 10, nó gọi exec su $@trực tiếp trong khi vào tsu, nó thực hiện phát hiện shell và ở dòng 80, nó chạy

exec su --preserve-môi trường -c "LD_LIBRARY_PATH = $ PREFIX / lib $ ROOT_SHELL"

để bảo vệ môi trường Termux.


4

Tôi chỉ giải quyết vấn đề tương tự cho chính mình. Tsu đã không làm việc cho tôi. Tôi tìm thấy dự án này: https://github.com/st42/termux-sudo

Ngoài ra tôi muốn chạy sshd với quyền root. Nó không có trong danh sách với termux-sudo nhưng ban đầu nó không muốn sử dụng tệp ủy quyền, bởi vì các quyền đối với nó và tất cả các thư mục mẹ không bị hạn chế đối với root (và trên thiết bị của tôi, thư mục / không thể bị hạn chế đến root 700, vì sau đó phần mềm mediaplayer không hoạt động nữa vì một số lý do).

Vì vậy, tôi đã phải thêm tùy chọn StrictModes novào tệp cấu hình sshd: /data/data/com.termux/files/usr/etc/ssh/sshd_configvà bây giờ nó hoạt động! :)


điều này có ích, và nên là câu trả lời được chấp nhận
ArtDeineka

0

Khi bạn chạy su, nó sẽ đưa bạn ra khỏi subshell termux. Bạn có thể dùng thử Selinux cho phép, đó là cách tôi vượt qua sự cho phép.


Vì vậy, giống như tôi gõ su, sau đó superuser yêu cầu tôi cho phép root, tôi cung cấp cho nó, và sau đó tôi phải chạy các máy chủ như root? Hoặc một khi tôi đã làm điều đó tôi có thể chạy các máy chủ với người dùng bình thường nhưng họ vẫn có thể nhận được các cổng đặc quyền?
Từ tính
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.