Logo ta.androidermagazine.com
Logo ta.androidermagazine.com

உங்கள் தொலைபேசியை வேர்விடும் உண்மையில் என்ன அர்த்தம்?

பொருளடக்கம்:

Anonim

உங்கள் கேள்விகளைப் பெறுவதை நாங்கள் விரும்புகிறோம். நாம் ஒருவருக்கொருவர் உதவும்போது இது எப்போதும் ஒரு நல்ல விஷயம், பதில்களைத் தேடும்போது விஷயங்களை நாமே கற்றுக்கொள்கிறோம். அவை அனைத்திற்கும் பதிலளிக்க எங்களால் நேரம் கிடைக்கவில்லை என்றாலும், சில நேரங்களில் ஒரு குறிப்பிட்ட கேள்வி ஒரு விரிவான பதிலுக்கு தகுதியானதாக வரும்.

"ரூட் என்றால் என்ன?" அந்த கேள்விகளில் ஒன்று. இந்த கருத்து நம்மில் சிலருக்கு எளிமையாக இருக்கலாம், ஆனால் அண்ட்ராய்டு அல்லது வேறு எந்த அனுமதிகளையும் அடிப்படையாகக் கொண்ட இயக்க முறைமையுடன் நேரம் செலவழிக்காத பலருக்கு, இது பற்றி கேள்விகளைக் கேட்பது ஒன்று. நான் என்னால் முடிந்த அனைத்தையும் முயற்சி செய்து பதிலளிக்கப் போகிறேன்.

அனுமதிகள்

நாம் வேரை வரையறுக்கும் முன், அது ஏன் இருக்கிறது, அது எவ்வாறு இயங்குகிறது என்பதைப் புரிந்துகொள்வது அவசியம். அண்ட்ராய்டு கோப்பு கட்டமைப்பில் அனுமதிகளை (லினக்ஸ் அடிப்படையிலான அனுமதிகள், சரியாக இருக்க) பயன்படுத்துவதால் தான். ஒவ்வொரு கோப்பு, ஒவ்வொரு கோப்புறை மற்றும் ஒவ்வொரு பகிர்வுக்கும் அனுமதிகள் உள்ளன. இந்த அனுமதிகள் ஒரு கோப்பை யார் படிக்கலாம் (உள்ளடக்கங்களை மாற்றாமல் பார்க்கலாம் அல்லது அணுகலாம்), ஒரு கோப்பிற்கு எழுதலாம் (அந்தக் கோப்பின் உள்ளடக்கங்களை மாற்ற முடியும், அல்லது ஒரு கோப்புறை அல்லது பகிர்வுக்குள் ஒரு புதிய கோப்பை உருவாக்கலாம்) மற்றும் ஒரு கோப்பை இயக்கலாம் (பயன்பாட்டைப் போல இயக்கக்கூடிய வகையாக இருந்தால் கோப்பை இயக்கவும்). பயனர்கள் மற்றும் அனுமதிகளின் அடிப்படையில் இது செய்யப்படுகிறது - சில பயனர்களுக்கு அணுகல் உள்ளது, அதே நேரத்தில் சரியான அனுமதிகள் இல்லாத பயனர்கள் அணுகலைத் தடுக்கிறார்கள்.

நீங்கள் முதலில் உங்கள் தொலைபேசியை அமைத்து முதல் முறையாக இயக்கும்போது, ​​உங்களுக்கு ஒரு பயனர் ஐடி ஒதுக்கப்படும். மற்றொரு பயனர் கூகிள் வழியாக உள்நுழைந்தால், அவர்களுக்கு வேறு பயனர் ஐடி ஒதுக்கப்படும். உங்கள் தொலைபேசியில் ஒரு பயன்பாடு நிறுவப்பட்டதும், அதற்கு சொந்தமான பயனர் ஐடியும் ஒதுக்கப்படுகிறது. கணினி தானே ஒரு பயனர் மற்றும் உங்கள் தொலைபேசியில் இயக்க வேண்டிய பிற செயல்முறைகள் அவற்றின் சொந்த பயனர் ஐடியைக் கொண்டிருக்கலாம். உங்கள் Android இல் உள்ள எந்தக் கோப்புகளுக்கும் எதையும் செய்யக்கூடிய அனைத்தும் ஒரு பயனர்.

பயனர்கள் மற்றும் அனுமதிகளின் அமைப்பு என்னவென்றால், யார் என்ன செய்ய முடியும் என்பதை Android எவ்வாறு கண்காணிக்கிறது.

நீங்கள் ஒரு செய்தியிடல் பயன்பாட்டை நிறுவலாம் என்று சொல்லலாம். நீங்கள் அதை நிறுவும்போது அது ஒரு பயனர் ஐடியை ஒதுக்குகிறது. இது உங்களுடைய தரவு பகிர்வில் சொந்தமானது, அதற்கு மட்டுமே அணுகல் உள்ளது. பயன்பாட்டை இயக்க உங்களுக்கு அனுமதிகள் உள்ளன, மேலும் பயன்பாடு இயங்கும்போது அதன் சொந்த தரவு கோப்புறை மற்றும் கோப்புகளை அணுக அனுமதி உண்டு. உங்கள் முகவரி புத்தகம் அல்லது எஸ்டி கார்டு அல்லது புகைப்பட நூலகம் போன்றவற்றை அணுகவும் பயன்பாடு அனுமதி கோரலாம். இந்த கோரிக்கைகளுக்கு நீங்கள் ஆம் என்று சொன்னால் (அல்லது ஆண்ட்ராய்டின் பழைய பதிப்புகளில் உள்ள அனுமதிகளை நீங்கள் ஒப்புக்கொள்கிறீர்கள் என்றால்) பயன்பாட்டின் பயனர் ஐடி அந்த விஷயங்களின் தரவுக் கோப்புகளுக்கு அனுமதி வழங்கப்படுகிறது, அதாவது இது தரவு கோப்புறையையும் அதன் உள்ளடக்கங்களையும் பார்க்கலாம் மற்றும் மாற்றலாம் அவற்றை அல்லது புதிய கோப்புகளைச் சேர்க்கவும். பயன்பாட்டை "பார்க்க" அனுமதி இல்லாத எந்த தரவுக் கோப்புகளையும் அணுக முடியாது. அதாவது (எங்கள் எடுத்துக்காட்டில்) இது அமைப்புகளின் தரவுத்தளத்தைப் பார்ப்பது அல்லது மற்றொரு பயன்பாட்டின் தரவு கோப்புறையை அணுகுவது போன்ற செயல்களைச் செய்ய முடியாது. சாண்ட்பாக்ஸ் என்ற சொல் பெரும்பாலும் இதற்குப் பயன்படுத்தப்படுகிறது - பயன்பாடுகள் சாண்ட்பாக்ஸ் செய்யப்பட்டவை, அவை இருக்க அனுமதிக்கப்பட்ட சாண்ட்பாக்ஸில் மட்டுமே இயக்க முடியும்.

நிரல்கள் மற்றும் இயக்கக்கூடிய (பயன்பாடுகளைப் போல) கோப்புகளுக்கு, அதே அனுமதி மாதிரி பொருந்தும். நீங்கள் உள்நுழைந்திருக்கும்போது நீங்கள் நிறுவிய பயன்பாடுகளை இயக்க உங்கள் பயனர் ஐடிக்கு அனுமதி உண்டு. அவற்றை இயக்க கணினி பயனருக்கு அனுமதி உண்டு, மேலும் கணினி அளவிலான பிற பயனர்களுக்கு பயன்பாடுகளுக்கான அணுகல் அல்லது பயன்பாடுகள் பயன்படுத்தும் சில செயல்முறைகள் இருக்கலாம். பிற பயன்பாடுகளுக்குத் தொடங்க அனுமதி இல்லாத பயன்பாடுகளைத் தொடங்க முடியாது. நீங்கள் இரண்டாம்நிலை பயனரைச் சேர்த்திருந்தால், அவர்களுக்கு உங்கள் பயன்பாடுகள் அல்லது கோப்புகளுக்கான அணுகல் இல்லை, நேர்மாறாகவும். உங்கள் தொலைபேசியில் கோப்புகள், கோப்புறைகள் மற்றும் பயன்பாடுகள் உள்ளன, அவை உங்கள் பயனர் ஐடிக்கு பார்க்க, மாற்ற அல்லது இயக்க அனுமதி இல்லை. வழக்கமாக Android இன் அந்த பகுதிகளுக்கு எதையும் செய்ய கணினி-நிலை அனுமதிகள் (கணினி பயனர் ஐடி) தேவைப்படுகிறது, மேலும் நீங்கள் கணினி பயனர் அல்லது கணினி அளவிலான அனுமதிகளைக் கொண்ட பயனர் அல்ல.

அனுமதிகளை மாற்றுதல்

உங்கள் தொலைபேசி துவங்கும் முறையையும், இயங்கும் அமைப்பைத் தொடங்கவும், உங்கள் பயனர் ஐடி உயர்த்தப்பட்ட அனுமதிகளை ஒதுக்கவும் பயன்படுத்தும் கோப்புகளை மாற்றுவது தொழில்நுட்ப ரீதியாக சாத்தியம் என்றாலும், அது பாதுகாப்பானது அல்லது நடைமுறைக்குரியது அல்ல. ஆனால் அண்ட்ராய்டு (மற்றும் பெரும்பாலான யூனிக்ஸ் அல்லது லினக்ஸ் அடிப்படையிலான அமைப்புகள்) ரூட் பயனர் என்று அழைக்கப்படுவதைக் கொண்டுள்ளன, மேலும் பயனர் ஐடிகளை மாற்றுவதற்கு சப்ஸ்டிட்யூட் யூசர் பைனரி (ஒரு பைனரியை ஒரு சிறிய பயன்பாடாக நினைத்துப் பாருங்கள்) ஆதரிக்கிறது. அவை மைய மட்டத்தில் கணினியை நிர்வகிக்கப் பயன்படுகின்றன.

ஏனென்றால், உங்கள் தொலைபேசியை உருவாக்கியவர்கள் நீங்கள் ரூட் பயனர் ஐடியை எளிதாக அணுக விரும்புவதில்லை - மேலும் எல்லா காரணங்களும் சுயநலமல்ல, ஏனெனில் இது உங்களையும் உங்கள் தனிப்பட்ட தரவையும் பாதுகாக்கிறது - பதிலீட்டாளர் பைனரி பெரும்பாலான கட்டடங்களில் சேர்க்கப்படவில்லை அண்ட்ராய்டு. மாற்று பயனாளர் இல்லாமல், எங்கள் பயனர் ஐடியை மாற்ற முடியாது. Android இல் உள்ள பெரும்பாலான கணினி நிலை விஷயங்கள் இதே போன்ற எளிதான பெயர்களைக் கொண்டுள்ளன. முக்கிய பாதுகாப்பு (துவக்க ஏற்றி மற்றும் / அல்லது கர்னலில் உள்ள கோப்புகள்) SELinux இன் ஒரு பகுதியாக பயனர் ஐடிகளை மாற்றுவதைத் தடுக்கும் வகையில் கட்டப்பட்டுள்ளன (S ecurity- E nhanced Linux - பெயர்கள் எளிதானது என்று சொன்னது) கர்னல் தொகுதி. சில தொலைபேசிகள் (சாம்சங்கின் நாக்ஸ் நினைவுக்கு வருகிறது) மேலும் பாதுகாப்புகளைக் கொண்டுள்ளது, மேலும் ஆண்ட்ராய்டுகளை உருவாக்கும் கிட்டத்தட்ட அனைத்து நிறுவனங்களும் தேவை, மாற்றங்களைச் செய்ய, துவக்க ஏற்றி திறக்கப்பட வேண்டும், எனவே இந்த கோப்புகளை மாற்றலாம் மற்றும் பயனர் ஐடிகளை மாற்ற உங்களை அனுமதிக்கும். பிளாக்பெர்ரி ப்ரிவ் போன்ற சில தொலைபேசிகள் ஒரு படி மேலே சென்று நாம் எதையும் மாற்றினால் துவக்கப் போவதில்லை (நம்மால் முடிந்தாலும் கூட).

ரூட்டாக மாற, உங்கள் பயனர் ஐடியை மாற்ற உங்களுக்கு ஒரு வழி தேவை.

எல்லாவற்றையும் கடந்துவிட்டால் - அங்கீகரிக்கப்பட்ட வழிமுறைகளின் மூலம் துவக்க ஏற்றி திறப்பதன் மூலமாகவோ அல்லது ஒருவித சுரண்டலைப் பயன்படுத்துவதன் மூலமாகவோ - SU பைனரி (SubstituteUser) ஐ இயக்க அழைக்கும்போது அதை இயக்கக்கூடிய இடத்தில் வைக்கலாம் - அது ஒரு PATH என அழைக்கப்படுகிறது. எந்தவொரு பயன்பாடும் உங்கள் பயனர் ஐடியின் பாதையில் இருந்தால், அது இருக்கும் இடத்தை கணினியிடம் சொல்லாமல் இயங்கும். கோப்புகளை இயக்க (இயக்க) உங்கள் பயனர் ஐடிக்கு அனுமதி உள்ள இடத்தில் SU பைனரி இருப்பதை நீங்கள் உறுதிப்படுத்த வேண்டும். வேறு எந்த பயன்பாட்டிற்கும் (Google Play க்கு ரூட் அனுமதிகள் தேவைப்படும் ஏராளமான பயன்பாடுகள் உள்ளன) அதே அணுகல் தேவைப்படும். உங்கள் தொலைபேசியை ரூட் செய்ய நீங்கள் ஒரு முறையைப் பயன்படுத்தும்போது, ​​இவை அனைத்தும் ரூட் முறையை உருவாக்கியவர்களால் வரிசைப்படுத்தப்படுகின்றன.

எல்லாவற்றையும் வைத்தவுடன், நாங்கள் SU பைனரியை இயக்கலாம் (அல்லது மற்றொரு பயன்பாடு SU பைனரியை இயக்கலாம்).

ரூட் அணுகலைப் பெறுதல்

ரூட் வரும் இடத்தில்தான். நீங்கள் எந்த பயனர் ஐடிக்கு மாற விரும்புகிறீர்கள் என்று கணினியிடம் சொல்ல SU பைனரி இயங்கும்போது கொடிகளைப் பயன்படுத்துகிறது. எடுத்துக்காட்டாக, எனது உபுண்டு கணினியில் எஸ்யூ பைனரியை இந்த "சு ஜிம்-சி நானோ" போல இயக்கினால், நானோ கட்டளையை பயனர் ஜிம் (ஜிம்மின் கடவுச்சொல்லை வழங்கிய பிறகு) போல இயக்குவேன். நீங்கள் கொடிகள் அல்லது வாதங்கள் இல்லாமல் SU பைனரியை இயக்கினால், அது உங்களை ரூட் பயனருக்கு மாற்றுகிறது. பொதுவாக நீங்கள் கடவுச்சொல்லை வழங்க வேண்டும், ஆனால் "ரூட்" Android இல் பயன்படுத்தப்படாத பயனராக இருப்பதால் அதற்கு கடவுச்சொல் இல்லை. "Su" கட்டளையை இயக்குவது உங்களை பயனர் ரூட்டிற்கு மாற்றி, 0 இன் பயனர் ஐடியை உங்களுக்கு ஒதுக்கி, உங்களை ரூட் குழுவில் சேர்க்கும். நீங்கள் இப்போது சூப்பர் பயனர்.

சூப்பர் பயனராக உங்கள் Android இல் உள்ள எந்த கோப்பு, கோப்புறை அல்லது பகிர்வுக்கும் நீங்கள் எதையும் செய்யலாம். எதையுமே, நாம் உண்மையில் எதையும் குறிக்கிறோம். நீங்கள் ப்ளோட்வேர் பயன்பாடுகளை அகற்றலாம் மற்றும் உங்கள் தொலைபேசியை உடைக்கும் அத்தியாவசிய கணினி கோப்புகளையும் அகற்றலாம். CPU அதிர்வெண்ணை மாற்றுவது மற்றும் உங்கள் தொலைபேசியை எப்போதும் அழிப்பது போன்ற வன்பொருள்களையும் நீங்கள் செய்யலாம்.

ரூட் சூப்பர் பயனர், அவர் எதையும் செய்ய முடியும். நாங்கள் எதையும் குறிக்கிறோம்.

பயன்பாடுகள் அதையே செய்ய முடியும். SU ஆனது PATH என்ற பயன்பாட்டில் இருக்கும் இடத்தில் வைக்கப்படுகிறது, மேலும் எந்த பயன்பாடும் அதை அழைத்து இயக்க முடியும். அந்த பயன்பாட்டில் சூப்பர் பயனர் அனுமதிகள் உள்ளன, மேலும் உங்கள் தொலைபேசியில் எந்த இடத்திலும் எந்த கோப்பையும் விரும்பும் எதையும் செய்யலாம். இதனால்தான் உங்கள் தொலைபேசியை உருவாக்கிய நபர்கள் இந்த அளவிலான அணுகலை நீங்கள் விரும்பவில்லை, மேலும் துவக்க ஏற்றி திறக்க மற்றும் விஷயங்களை மாற்ற உங்களை அனுமதிக்கும் நிறுவனங்கள் இயல்புநிலையாக உங்கள் தொலைபேசியில் SU பைனரியை வைக்கவில்லை. யார் அல்லது எதைப் பயன்படுத்தலாம் என்பதைக் கட்டுப்படுத்த எந்த வழியும் இல்லாமல் ரூட் அணுகல் இருப்பது உங்கள் தொலைபேசியின் மென்பொருளுக்கும் உங்கள் தனிப்பட்ட தரவிற்கும் ஆபத்தானது.

அதனால்தான் நீங்கள் அல்லது மற்றொரு பயன்பாடு சூப்பர் பயனர் அனுமதிகளைப் பயன்படுத்த முயற்சிக்கும் எந்த நேரத்திலும் ரூட் அணுகலை அனுமதிக்க உங்களை கட்டாயப்படுத்தும் பயன்பாட்டை நிறுவ வேண்டும். உங்கள் தொலைபேசியில் ரூட் முறையைப் பயன்படுத்தும்போது பெரும்பாலான நேரங்களில் பிஸி பாக்ஸ் கருவித்தொகுப்பு போன்ற வேறு சில பயனுள்ள பைனரிகளும் சேர்க்கப்படும். நீங்கள் கையால் காரியங்களைச் செய்திருந்தால், ஒன்றை நீங்களே நிறுவ வேண்டும். கூகிள் பிளேயில் செயின்ஃபைர் வழங்கும் சூப்பர் எஸ்யூ தொடங்குவதற்கு நல்லது.

அரிதானதும் நிறைவானதும்

பல தொலைபேசிகளும் சில ரூட் முறைகளும் விஷயங்களை சற்று வித்தியாசமாகச் செய்கின்றன (அண்ட்ராய்டு 4.3 நிறைய மாற்றங்களைக் கொண்டு வந்தது) மற்றும் ஸ்கிரிப்ட்கள் அல்லது டீமான் தேவை (நீங்கள் குறிப்பிட்டுள்ள SU பைனரியைக் கைவிடுவதற்குப் பதிலாக டீமன்சு அல்லது su.d போன்ற சொற்களைக் காண்பீர்கள்). இவை SubstituteUser ஐ அழைக்கப் பயன்படுகின்றன, எனவே நீங்கள் மூல பைனரி முறையைப் போலவே ரூட் பயனருக்கும் மாறலாம். உங்கள் தொலைபேசியை எவ்வாறு ரூட் செய்வது என்பதைக் கண்டறிந்தவர்கள் இதையெல்லாம் வரிசைப்படுத்தியுள்ளனர், மேலும் இது பயனர் எதிர்கொள்ளும் பக்கத்திலும் செயல்படும்.

சில ஆண்ட்ராய்டுகளை "தற்காலிக-வேர்" செய்வதும் சாத்தியமாகும். இதன் பொருள் நீங்கள் சூப்பர் பயனர் அனுமதிகளைக் கொண்டிருக்கலாம் மற்றும் நீங்கள் செய்ய வேண்டிய சில விஷயங்களைச் செய்யலாம், ஆனால் மறுதொடக்கம் ரூட் அணுகலை எடுத்துச் செல்லும். அதேபோல், நீங்கள் ஒரு "ஷெல்-ரூட்" வைத்திருக்க முடியும், அங்கு உங்கள் கணினியிலிருந்து adb மூலம் மட்டுமே ரூட் பயனரை அணுக முடியும்.

இறுதியாக, உங்களிடம் இந்த கேள்விகள் இருந்தால், நீங்கள் வேரூன்றிய ஆண்ட்ராய்டைப் பெறத் தயாரா என்பதைக் கருத்தில் கொள்ள வேண்டும் என்பதை நான் வலியுறுத்த விரும்புகிறேன். சூப்பர் யூசர் அணுகலுடன் உங்கள் தொலைபேசியை அழிப்பது எளிது என்று நாங்கள் கூறும்போது நாங்கள் விளையாடுவதில்லை. உங்கள் தொலைபேசியை உடைக்கக்கூடிய அல்லது உங்கள் எல்லா தரவிற்கும் சீரற்ற ரூஜ் பயன்பாட்டு அணுகலை வழங்கக்கூடிய விஷயங்களைச் செய்வதற்கு முன்பு நீங்கள் கொஞ்சம் படிக்க வேண்டும் அல்லது இன்னும் சில கேள்விகளைக் கேட்க வேண்டும் என்று வெட்கப்படுவதற்கு எந்த காரணமும் இல்லை.

அதற்காகத்தான் நாங்கள் இங்கே இருக்கிறோம்.