Cosa significa "accesso root" su PC e smartphone?
Se ti sei mai imbattuto in un messaggio sul tuo computer o altro dispositivo che ti dice che hai bisogno di privilegi più elevati, hai riscontrato la necessità di "accesso root".
I sistemi operativi devono trovare un equilibrio tra consentire agli utenti di fare ciò di cui hanno bisogno ma senza lasciare che incasino l'intero sistema. Nel bene e nel male, quando hai "accesso root" a un computer, hai le chiavi del regno.
I sistemi operativi sono come cipolle
I sistemi operativi(OSes) (OS ) hanno livelli, proprio come una cipolla. Tuttavia, a differenza di una cipolla, i sistemi operativi hanno kernel.
Il kernel è il livello core più basso del sistema operativo. Questa parte del sistema operativo comunica direttamente con l'hardware del computer. Il kernel è la prima cosa che viene caricata quando il tuo computer carica il sistema operativo. Il kernel rimane sempre nella RAM . Se il kernel va storto, il computer andrà in crash. È la parte più critica del sistema operativo.
Intorno al kernel ci sono vari componenti del sistema operativo come il file system, i driver di dispositivo, le API(APIs) ( Application Programming Interface(Application Programming Interfaces) ) e l' interfaccia(User Interface) utente (UI). L'interfaccia utente è il bit che collega te, l'utente, a tutti quei componenti del sistema operativo che funzionano in background.
La maggior parte degli utenti ha bisogno di accedere solo ad alcuni dei componenti del sistema operativo e solo in misura variabile, motivo per cui i sistemi operativi hanno livelli di "privilegio".
Nozioni di base sui privilegi del sistema operativo
Proprio come nella vita reale, avere determinati privilegi in un sistema operativo significa ottenere l'accesso a cose che gli utenti con privilegi inferiori non hanno. L'accesso può essere limitato in diversi modi. Una restrizione comune è l'accesso al file system. Potresti avere solo i privilegi di "lettura" quando si tratta di dati specifici, il che significa che puoi aprire quei file e leggerli, ma non puoi cambiarli in alcun modo. Per farlo, avresti bisogno dei privilegi di "scrittura".
Alcuni tipi di dati potrebbero non darti alcun privilegio di "lettura". Ad esempio, non vorresti che un computer pubblico dia agli utenti l'accesso a dati che solo il personale dovrebbe vedere.
Altre restrizioni comuni riguardano le impostazioni del computer e l'installazione del software. Utilizzando diversi livelli di privilegio, agli utenti può essere impedito di installare o rimuovere applicazioni e modificare cose come lo sfondo del sistema.
Avere l' accesso come root(Root Access) è il privilegio più alto(Highest)
Avere "accesso root" significa avere il più alto privilegio possibile sul computer. Nessun file o dato ti è nascosto. Gli utenti root possono modificare qualsiasi aspetto del sistema operativo.
Qualsiasi applicazione eseguita dall'utente root con gli stessi privilegi può fare tutto ciò che può fare un utente root. L'accesso alla radice è essenziale per risolvere molti problemi e per la manutenzione generale del computer.
Un altro termine per un utente root è "amministratore", sebbene in alcuni casi un account amministratore possa avere privilegi leggermente inferiori rispetto all'account root, a seconda del sistema operativo e di come le cose sono specificamente configurate. Nella maggior parte dei casi, i privilegi di amministratore e i privilegi di root sono termini intercambiabili.
Livelli di privilegio utente Linux
Linux e altri sistemi operativi " simili a Unix(Unix-like) " hanno un approccio specifico agli account root. C'è sempre almeno un account root in Linux , creato durante la prima installazione del sistema operativo. Per impostazione predefinita, questo account non è un account utente destinato all'uso quotidiano. Invece, ogni volta che un utente normale deve fare qualcosa che richiede l'accesso come root, deve fornire un nome utente e una password, che elevano temporaneamente i privilegi per portare a termine l'attività e quindi tornano ai normali livelli di privilegio dell'utente.
Utilizzando Linus Terminal , un'interfaccia basata su testo, gli utenti possono utilizzare il comando "sudo", che è l'abbreviazione di "superuser do. ” Qualsiasi(” Any) comando che segue sudo viene eseguito con i privilegi di root e dovrai fornire nuovamente una password.
Livelli di privilegio utente(User Privilege Levels) Windows e macOS
Per anni Microsoft Windows ha avuto un atteggiamento più rilassato nei confronti dei privilegi di root. L'account utente principale era anche l'account amministratore, il che significa che dovevi cambiare manualmente le cose se volevi lo stesso livello di sicurezza intrinseca dall'approccio Linux .
Nelle versioni moderne di Microsoft Windows , le azioni che richiedono privilegi di amministratore attiveranno un prompt Controllo dell'account(Windows User Account Control) utente ( UAC ) di Windows e dovrai fornire la password dell'amministratore. Puoi anche avviare applicazioni specifiche con privilegi di amministratore. Ad esempio, puoi avviare il prompt dei comandi(Command Prompt) o il terminale di Windows(Windows Terminal) con privilegi di amministratore e non dovrai fornire ripetutamente una password per la durata della sessione.
macOS di Apple è, come Linux , un sistema operativo simile a Unix e richiede un'elevazione dei privilegi per operazione ogni volta che si tenta di fare qualcosa al di fuori del normale utilizzo. In macOS, noterai piccole icone di blocco, che ti consentono di sbloccare le impostazioni di sistema con la password dell'utente root e quindi di bloccarle di nuovo una volta terminato.
Per impostazione predefinita, macOS è un po' più aggressivo con le autorizzazioni rispetto a Windows . Ad esempio, se un'app deve accedere ai dati su un'unità rimovibile, macOS ti chiederà se va bene la prima volta.
Accesso al root su telefoni Android
La maggior parte delle persone che non sono amministratori di sistema si sono imbattute per la prima volta nell'idea di "accesso root" o "rooting" nel contesto di smartphone e tablet Android . Sebbene Android sia un sistema operativo open source, quasi tutti i produttori di telefoni Android come (Android)Samsung e OnePlus non offrono ai propri clienti l'accesso come root ai propri telefoni. Invece, hanno account utente speciali che non possono ottenere un accesso di basso livello all'hardware del telefono. Quindi, a differenza di un PC, non puoi cambiare il sistema operativo sul tuo telefono Android o apportare modifiche al sistema che non sono esplicitamente consentite dal produttore del telefono.
Su molti telefoni, l'accesso come root può essere ottenuto eseguendo un'app di rooting, ma alcuni dispositivi richiedono un processo di rooting piuttosto complicato utilizzando un computer e Android Debug Bridge ( ADB ). Utilizzando uno dei vari metodi di root o tutorial con un clic per eseguire il root dei dispositivi Android , puoi ottenere l'accesso come root al tuo telefono.
Da qui, puoi modificare praticamente qualsiasi aspetto del dispositivo, inclusa la rimozione del bloatware del provider e la disabilitazione o l'abilitazione di cose che il produttore del telefono voleva tenere fuori dalla tua portata. Il rooting di un telefono Android è anche il primo passo se si desidera sostituire completamente il sistema operativo. Ciò può includere l'ultima versione di Android , ROM(ROMs) personalizzate e persino Android di serie (come un telefono Google Nexus ) senza le interfacce specifiche del produttore. Apri un mondo di firmware alternativo eseguendo il root del tuo dispositivo e sbloccando il suo bootloader.
Le app popolari includono SuperSu e Magisk , che usi a tuo rischio. In alternativa, trascorri un po' di tempo sui forum Android , leggendo come gli altri proprietari del tuo modello di telefono se la sono cavata con il rooting.(Android)
Dispositivi iOS "jailbreaking".
Sebbene i telefoni Android non ti diano l'accesso come root immediatamente, Android è generalmente molto meno restrittivo di iOS, anche senza i permessi di root. Ad esempio, su un telefono Android , puoi facilmente abilitare l'installazione di applicazioni da app store di terze parti e installare quello che vuoi, anche se non è nel Google Play Store .
Su iOS, qualsiasi app non approvata da Apple è semplicemente fuori portata, dove entra in gioco la pratica del " (Apple)jailbreak(jailbreaking) ". Il risultato del jailbreak è più o meno lo stesso del rooting su un telefono Android , ma la differenza è che la sicurezza di iOS le misure devono essere violate usando exploit.
I pericoli dell'accesso alla radice
Quando si tratta di dispositivi come iPhone e smartphone Android , una questione cruciale da considerare durante il rooting è che potrebbe invalidare la garanzia. Ciò è particolarmente preoccupante poiché un rooting o un jailbreak che va storto può bloccare permanentemente il tuo dispositivo, cosa che il produttore potrebbe non essere disposto a risolvere, anche se li paghi.
Sui personal computer, i problemi sono diversi. Non si desidera concedere accidentalmente l'accesso root alle applicazioni o agli utenti sbagliati. Che(Whether) si tratti di un telefono o di un computer, c'è anche la possibilità che tu possa concedere l'accesso root al malware, e ciò può essere una catastrofe e mettere in pericolo i file di sistema. Questo è il motivo per cui l'utilizzo di un pacchetto antivirus è fondamentale su un dispositivo rootato.
Supponiamo(Suppose) di ottenere l'accesso come root e di iniziare a installare ROM(ROMs) personalizzate . In tal caso, potresti perdere l'accesso a funzioni speciali del tuo dispositivo e vedere una gestione termica o una durata della batteria peggiori, poiché molte delle ottimizzazioni non sono presenti sui dispositivi rooted con ROM(ROMs) personalizzate . Alcuni utenti eseguono l'overclocking sul proprio dispositivo rooted, in cui la CPU e la GPU vengono spinte oltre le specifiche del produttore, danneggiando potenzialmente il telefono.
Annullamento del root del dispositivo
E se volessi disinstallare il tuo accesso root? Supponendo che il tuo dispositivo funzioni ancora, puoi "unroot" o "un-jailbreak" e riportarlo al suo stato originale, che include il flashing della ROM OEM(OEM ROM) sul dispositivo. Vorresti farlo prima di vendere o regalare il tuo dispositivo e vuoi farlo prima di provare a fare un reso in garanzia, se possibile.
Avere un telefono rootato può essere potenziante e liberatorio, ma comporta anche una lunga lista di rischi e avvertenze, quindi pensa attentamente se ne vale la pena.
Related posts
Come risolvere l'errore "I dischi di memoria sono pieni" in Photoshop
Come correggere l'errore "La protezione delle risorse di Windows non può eseguire l'operazione richiesta".
Come correggere l'errore "Impossibile trovare l'indirizzo IP del server" in Google Chrome
Correggi l'errore "Impossibile leggere dal file o dal disco di origine".
Come correggere un errore "d3dx9_43.dll mancante" su Windows
Che cosa significa timeout del gateway 504 e come risolverlo
Come risolvere l'errore "Il tuo PC ha riscontrato un problema e deve essere riavviato".
8 modi per risolvere "Aw, Snap!" Errore di arresto della pagina in Chrome
Come correggere l'errore "Impossibile trovare un driver per la scheda di rete" di Windows
Cosa significa OEM quando acquisti elettronica?
Che cos'è un errore di servizio 503 non disponibile (e come risolverlo)
Come correggere l'errore "Impossibile completare gli aggiornamenti" in Windows
Correzione "Rilevato dispositivo di rete wireless non supportato. Errore sistema interrotto
7 modi per risolvere "Windows non può connettersi alla stampante"
Che cos'è l'enumeratore principale di Microsoft Device Association?
Come risolvere "DNS_probe_finished_no_internet" in Google Chrome
Come risolvere l'errore "Impossibile riprodurre il titolo" di HBO Max
7 modi per correggere l'errore "Driver non disponibile" delle stampanti HP su PC Windows
Come correggere l'errore "Impossibile ottenere l'indirizzo IP" su Android
Come correggere l'errore "Trusted Platform Module ha funzionato male" in Windows