मैं टर्मक्स को रूट के रूप में चलाना चाहता हूं: संभव है?


10

मैं अपने फोन पर मानक बंदरगाहों पर एक SSH, HTTP और SMB सर्वर रखना चाहता हूं।

टर्मक्स को रूट के रूप में चलाने का एक तरीका है और सर्वरों को विशेषाधिकार प्राप्त बंदरगाहों पर चलाया जाता है?

एक अनलॉक डिवाइस पर रूट किए गए एंड्रॉइड 7.1 को चलाना।

जवाबों:


14

suटर्मक्स से डिफ़ॉल्ट सरल है। जब यह रन /system/bin/shआपके लिए टर्मक्स के खोल (आमतौर पर bash) के बजाय लाता है । इस समस्या को हल करने के लिए, आप टर्म सूक्स के लिए कस्टम र आवरण को स्थापित कर सकते हैं

उपयुक्त स्थापित tsu

और फिर आप चला सकते हैं tsuताकि आपका bashऔर सब कुछ जड़ विशेषाधिकार के तहत हो।

अधिक जानकारी: देखने के
लिए एक संपादक (जैसे vim) का उपयोग करें /data/data/com.termux/files/usr/bin/suऔर आप पाएंगे कि लाइन 10 पर, यह exec su $@सीधे कॉल करता है जबकि tsuयह शेल डिटेक्शन करता है और लाइन 80 पर, यह चलता है

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

सावधि एनवायरमेंट को संरक्षित करने के लिए।


4

मैंने बस अपने लिए वही समस्या हल की है। मेरे लिए tsu ने काम नहीं किया। मुझे यह परियोजना मिली: https://github.com/st42/termux-sudo

इसके अलावा, मैं sshd को रूट के रूप में चलाना चाहता था। यह आउट-ऑफ-बॉक्स-सूडो के साथ बॉक्स से बाहर है, लेकिन यह पहली बार में अधिकृत_की फ़ाइल का उपयोग नहीं करना चाहता था, क्योंकि इसकी अनुमति और यह सभी मूल निर्देशिकाएं हैं, जो रूट (और मेरे डिवाइस पर प्रतिबंधित नहीं) / निर्देशिका को प्रतिबंधित नहीं किया जा सकता है 700 रूट करने के लिए, क्योंकि तब mediaplayer सॉफ़्टवेयर किसी कारण से काम नहीं करता है)।

तो मुझे StrictModes nosshd config फाइल में विकल्प जोड़ना था : /data/data/com.termux/files/usr/etc/ssh/sshd_configऔर अब यह काम करता है! :)


इसने मदद की, और स्वीकृत उत्तर होना चाहिए
ArtDeineka

0

एक बार जब आप सु चलाते हैं तो यह आपको टर्मक सब्सक्रिप्शन से बाहर ले जाता है। आप SELinux अनुमेय की कोशिश कर सकते हैं, कि कैसे मैं अनुमति से वंचित चीज़ के आसपास हो।


इसलिए जैसे मैं सु टाइप करता हूं, तब सुपरयूज़र मुझसे रूट की अनुमति मांगता है, मैं इसे देता हूं, और फिर मुझे सर्वर को रूट के रूप में चलाना होगा? या एक बार जब मैंने किया कि मैं सामान्य उपयोगकर्ता के साथ सर्वर चला सकता हूं लेकिन वे अभी भी विशेषाधिकार प्राप्त पोर्ट प्राप्त कर सकते हैं?
मैग्नेटिक_ड्यूड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.