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.



About the author

Dopo quasi 20 anni nel settore della tecnologia, ho imparato molto sui prodotti Apple e su come personalizzarli per le mie esigenze. In particolare, so utilizzare la piattaforma iOS per creare aspetti personalizzati e interagire con i miei utenti tramite le preferenze dell'applicazione. Questa esperienza mi ha fornito preziose informazioni su come Apple progetta i suoi prodotti e su come migliorare al meglio la loro esperienza utente.



Related posts