Ho sentito questa frase o le varianti (telefono rootato, rooting, ecc.) Nei forum Android, ma non so cosa significhi. Puoi spiegarlo in termini semplici?
Ho sentito questa frase o le varianti (telefono rootato, rooting, ecc.) Nei forum Android, ma non so cosa significhi. Puoi spiegarlo in termini semplici?
Risposte:
"Effettuare il root" del telefono significa ottenere diritti amministrativi sul file system del telefono (in Linux, root è il nome utente dell'amministratore principale). Con l'accesso root, è possibile installare e disinstallare tutto ciò che si desidera sul telefono.
La maggior parte dei telefoni ha un accesso limitato per quanto riguarda ciò che puoi e non puoi fare su di esso. Questa non è necessariamente una cosa negativa, perché può impedire agli utenti di rompere accidentalmente qualcosa con cui non dovrebbero scherzare sul telefono, soprattutto per quanto riguarda il sistema operativo. Tuttavia, molti produttori limitano i tuoi diritti a cose che non sono così tanto mission-critical, e il rooting del telefono aggira questo.
Se sul telefono sono preinstallate alcune applicazioni non necessarie (bloatware) che non è possibile disinstallare, il rooting ti darà questa possibilità. Ti consentirà inoltre di eseguire l'upgrade alle versioni più recenti di Android prima che il produttore del tuo telefono e / o il fornitore del cellulare ti rendano disponibili gli aggiornamenti. Tieni presente, tuttavia, che il rooting può invalidare la garanzia.
Per ulteriori informazioni su ciò che il rooting ti consente di fare con il tuo telefono, dai un'occhiata a questa domanda .
Quando si esegue il "root" del telefono, si stanno sbloccando i privilegi di amministrazione del telefono che per impostazione predefinita sono bloccati dal produttore. È simile a "Jailbreaking" nel mondo iPhone.
Il rooting del tuo dispositivo ti consente di fare cose come overclock o underclock della tua CPU, eliminare quelle app precaricate che il tuo telefono non eliminerà come Amazon MP3 o Corp Calendar, installare alcune app che richiedono l'accesso come root, caricare ROM personalizzate ...
I produttori non vogliono che tu abbia accesso a queste opzioni per una serie di motivi, tra cui ma non limitato a:
In breve, significa ottenere l'accesso come amministratore al telefono. Fare cose che un normale utente (non amministratore) del telefono non può fare.
Per ottenere l'accesso root (amministratore) a un telefono.
'root' è l'utente con UID 0, che è l'equivalente di un 'Account di amministrazione del sistema' completo.
Significa che hai il permesso di fare qualsiasi cosa. Tutto include l'apertura di porte protette (ad esempio per il tethering WiFi), l'aggiornamento e l'aggiornamento del sistema operativo e di tutto il software, la sostituzione del sistema operativo con il proprio software, l'accesso completo a tutti i file sulla macchina e la possibilità di eliminare qualsiasi file, incluso l'intero sistema operativo.
Questo è un po 'un emendamento a tutto. Essenzialmente il rooting è il jailbreak. Sei un utente, non hai accesso come amministratore al tuo telefono. Il rooting è il processo per ottenere l'accesso all'utente "root". Una volta che hai root, ci sono alcune cose divertenti che puoi fare.
Recentemente il rooting sta diventando più efficiente e con il rooting in 1 clic in arrivo, dovrebbe essere un gioco da ragazzi per la maggior parte delle persone, basta impostare e lasciarlo funzionare per mezz'ora.
L'unico rischio è il bricking del telefono (rovinare alcuni software critici, rendendo impossibile l'avvio o l'installazione di una correzione).
Le risposte sopra sono già corrette, ma solo per un po 'di riferimento da nerd. In tutti i sistemi basati su Unix esiste un utente "root" che ha accesso a tutte le funzioni disponibili dal sistema operativo. Questo è un privilegio molto potente (e pericoloso) perché una volta che sei root puoi fare qualsiasi cosa e gran parte di ciò che puoi fare può distruggere completamente il sistema.
Questo è il motivo per cui quando gestisci un server di solito non lo fai come root, in modo da poter sfruttare il sistema operativo che dice "umm ... non vuoi farlo!" quando gli chiedi accidentalmente di pulire l'intero disco rigido alle 3 del mattino.
[EDIT] Stavo per modificare la mia risposta per dire "Nelle altre risposte", ma poi mi sono reso conto che l'effetto sarebbe stato di rendere insensati i commenti sottostanti (supponendo che siano ancora lì).
Non vedo un avvertimento nell'editor di testo, quindi modificherò qui che avrei dovuto dire "Nelle altre risposte" piuttosto che "Nelle risposte sopra".
Questa domanda è una delle più visualizzate su questo sito, eppure tutte le risposte dicono la stessa: "ottenendo i diritti di amministratore, facciamo cose come xyz e abc". Quest'ultimo non fa davvero parte di una risposta pertinente, e in effetti c'è già una domanda qui: cosa può fare un telefono rootato? .
Sicuramente il rooting equivale a ottenere i diritti di amministratore, ma aggiungiamo alcuni dettagli: come vengono implementati i diritti di amministratore in Android. Cosa succede, a livello tecnico, quando si esegue il root di un telefono? Un nuovo programma / applet diventa disponibile: su . Si trova nella cartella / system / xbin / e consente agli utenti di passare a un diverso ID utente, incluso root (aka admin).
Ricorda che nelle applicazioni Android normalmente vengono eseguite con il proprio ID utente. Quindi se 1) su esiste e 2) un'app lo usa per passare a root, allora l'app può fare qualsiasi cosa l'utente root possa fare!
Non tutti i metodi di rooting producono la stessa modifica. Ad esempio, molti metodi si basano su un'app aggiuntiva chiamata superuser.apk che ha una versione personalizzata del binario su. Ciò consente all'app di agire come gestore del controllo delle autorizzazioni ogni volta che su viene invocata da un'app.
Oltre a su e superuser (o SuperSu), spesso busybox viene installato come parte dello script di rooting. Questi tre file (tecnicamente busybox è un insieme di file) sono le aggiunte più comuni quando si parla di rooting di un telefono.
Non è banale copiarlo su
nella cartella da soli, poiché la partizione / system è montata in sola lettura e sono necessari i diritti di root per (ri) montarlo come scrivibile (e se si avesse bisogno di autorizzazioni di scrittura).
Un modo 'indiretto' per farlo è usare un ripristino con funzionalità estese, può montare / sistema come scrivibile e copiare i file su di esso. Nella maggior parte dei casi ciò significa eseguire il flashing di un ripristino personalizzato, poiché molti ripristini di stock sono limitati alla correzione solo di file specifici (OEM).
Un modo più "diretto" sarebbe quello di eseguire il flashing diretto di una nuova partizione / di sistema (con i file root) usando alcuni strumenti di flashing. Tali strumenti includono:
È relativamente semplice copiare la partizione / system dal telefono - o un file di immagine dal Web e ripristinare la partizione modificata come root. Infine, potresti essere in grado di ottenere una shell di root usando ADB, se la ROM è stata compilata per consentirla (non comune nelle ROM di serie). Usando la shell di root è banale rimontare le partizioni e copiare i file dove vuoi, se conosci i comandi di Linux.
Questi semplici metodi funzionano per telefoni sbloccati / facili da sbloccare. Quando un bootloader è bloccato, il processo di rooting può diventare un processo contorto che può differire tra i dispositivi, vedere qui informazioni più specifiche sul rooting . Questo perché eventuali modifiche personalizzate a partizioni importanti interromperanno la "firma" OEM e causeranno il caricamento del bootloader (bootloop). Oppure, in alcuni casi, il bootloader annullerà qualsiasi modifica.