La distribuzione linux più moderna utilizza uno strumento molto regolabile e altamente configurabile chiamato sudo . Potresti averne già sentito parlare. In Windows, quando si installa un programma è necessario fornire la password degli amministratori.
In Ubuntu l'utente amministratore (root) è disattivato per impostazione predefinita. Non conosci nemmeno la sua password, nessuno lo sa, finché non hai cambiato la sua password con sudo
. Un utente può ottenere privilegi di root per un breve periodo di tempo o per una singola attività (ad esempio l'installazione di un programma). Questo utente deve disporre dei diritti per l'uso sudo
(configurato in /etc/sudoers
). Con sudo
il programma che viene eseguito viene eseguito come utente root.
Quindi nelle sessioni grafiche guidate da gnome, ci sono altri meccanismi per svolgere compiti amministrativi. Uno di loro è policyKit . Esiste un demone in esecuzione in background con privilegi di root. Se, ad esempio, un utente desidera arrestare la macchina (ciò che solo root può) l'utente parla con questo demone attraverso un contesto sicuro (chiamato D-Bus ). Se concesso, il demone esegue il comando di arresto del sistema. Tali regole sono definite in/usr/share/polkit-1/actions/*
.
Gnome viene spesso fornito con una soluzione Single Sign-On Gnome Keyring . In questo portachiavi i tuoi credetial possono essere memorizzati. Quando esegui l'autenticazione tramite una condivisione di rete (ad esempio in nautilus) ti verrà richiesta una password e c'è una casella di controllo per ricordare la password. Quello verrà archiviato nel portachiavi, un database protetto con una password. Questo database verrà sbloccato durante un processo di accesso grafico tramite PAM .
Quindi c'è AppArmor basato su SELinux . AppArmor definisce i profili per diverse applicazioni in esecuzione sul sistema. Tali profili gestiscono e limitano l'accesso di cui necessita un'applicazione specifica.
Tutti questi meccanismi sono anche implementati nei sistemi operativi Windows. Solo in un modo diverso, meno trasparente.
Posso davvero consigliare alcune lezioni sui meccanismi sopra menzionati, per capire come funzionano insieme.
Riferimenti: