लिनक्स (या किसी भी यूनिक्स जैसी प्रणाली) में रूट केवल यूजर आईडी के साथ उपयोगकर्ता है। सु प्रोग्राम (जो वास्तव में "स्विच यूजर" के लिए है, न कि "सुपर यूजर") केवल एक प्रोग्राम है एक अलग के साथ दूसरा प्रोग्राम शुरू करने के लिए आरंभिक कार्यक्रम की तुलना में उपयोगकर्ता आईडी (डिफ़ॉल्ट रूप से यूआईडी 0, जो उपयोगकर्ता रूट के लिए है)। एंड्रॉइड पारंपरिक / etc / passwd का उपयोग नहीं करता है, हालांकि यह अभी भी प्रबंधन अनुमतियों के लिए लिनक्स उपयोगकर्ता आईडी और समूह आईडी का उपयोग करता है।
यदि आप su अनुरोधों को रोकना चाहते हैं तो आप पासवर्ड पूछ सकते हैं या अन्य नियमों को लागू कर सकते हैं, आपको su के अपने संस्करण के साथ / sbin / su को बदलना होगा। वैकल्पिक दृष्टिकोण यहाँ वर्णित है: http://www.koushikdutta.com/2008/11/fixing-su-security-hole-on-modified.html हालांकि, जब वे चाहते हैं कि एक आशय फायरिंग द्वारा सहयोग करने के लिए अनुप्रयोगों की आवश्यकता होगी उपयोगकर्ता बदलें।
एंड्रॉइड सुरक्षा ढांचा कमोबेश इस तरह है: प्रत्येक इंस्टॉल किया गया एप्लिकेशन अपने यूजर आईडी (इंस्टॉलेशन समय पर चयनित) पर चलता है, और एप्लिकेशन अनुमतियां उपयोगकर्ता समूहों के रूप में लागू की जाती हैं।
क्या मैं केवल "पासवार्ड" टाइप करके अपने एंड्रॉइड डिवाइस को रूट करने के बाद रूट पासवर्ड बदल सकता हूं?
Android / etc / passwd का उपयोग नहीं करता है, इसलिए इसमें passwd
प्रोग्राम भी नहीं है ।
रूटिंग प्रक्रिया कैसे काम कर रही है? मेरा मतलब है कि "वन क्लिक रूट" ऐप मेरे फोन पर क्या कर रहा है?
मैं खुद सटीक प्रक्रिया के साथ निश्चित नहीं हूं, आप शायद रूट करने वाले डेवलपर्स से पूछना चाहते हैं। हालांकि, मेरा अनुमान है कि यह सुरक्षा जांच का लाभ देता है जो मूल रूप से डेवलपर को 0 से रोकता है।
और एक डेवलपर को इम करें, इसलिए मैं रूट किए गए एप्लिकेशन विकास के लिए छिपे हुए एपीआई (जैसे आईओएस) कैसे पा सकता हूं?
चूंकि एंड्रॉइड ओपन सोर्स है, इसलिए एंड्रॉइड में वास्तव में छिपा हुआ एपीआई नहीं है। हालाँकि, कुछ अप्रकाशित या अनिर्दिष्ट एपीआई हैं, आप एंड्रॉइड के सोर्स कोड में इसके लिए ब्राउज़ कर सकते हैं । हालाँकि, ये API रूट डेवलपमेंट के बारे में नहीं हैं, वे आमतौर पर इन-डेवलपमेंट APIs होते हैं जो अभी तक तैयार नहीं हैं या वे विशिष्ट उद्देश्य के लिए स्थानीयकृत हैं जो सार्वजनिक डेवलपर के लिए उपयोगी नहीं है (या शायद Google ने अभी तक उनकी उपयोगिता का एहसास नहीं किया है) । आप इन API का उपयोग करने से प्रतिबंधित नहीं हैं, लेकिन चूंकि ये आधिकारिक रूप से समर्थित API नहीं हैं, इसलिए वे भविष्य में पिछड़ी संगतता को गायब या तोड़ सकते हैं। यदि आपको इन API का उपयोग करने की आवश्यकता है, तो सुनिश्चित करें कि आपका ऐप इनायत से टूट जाता है।