Ho definito 2 account utente:
- uno con privilegio di amministratore (con
sudodestra) => consente di chiamarloadminuser. - un secondo senza alcun privilegio => consente di chiamarlo
e configuro l'autologin su questo secondo utente .
normalusernormaluser
Quindi quando apro una normalusersessione e voglio eseguire un'applicazione con privilegio di amministratore,
apro un terminale Ctrl+ Alt+ Te:
su adminuser
sudo anyapplication ...
Funziona bene, senza dover uscire dalla normalusersessione (non è necessario aprire una adminusersessione).
Ma cosa devo fare se l'applicazione deve essere eseguita con una GUI (Graphic User Interface)?
Ci ho pensato:
su adminuser
gksu anyapplication ...
ma capisco
** (gksu:9122): WARNING **: the connexion is closed
No protocol specified
No protocol specified
(gksu:9122): Gtk-WARNING **: cannot open display: :0.0
normaluservolte viene utilizzato da qualcuno che non dovrebbe essere in grado di eseguire comandi come root, allora fare normaluserun non amministratore migliora decisamente la sicurezza . Il pericolo di dare a qualcuno un account utente ma di non fargli conoscere la propria password va ben oltre la situazione di Boris nella seccatura e nella complessità. Se vuoi una spiegazione completa del perché ciò è problematico, ti suggerisco di pubblicare una nuova domanda, ma 3 dei motivi sono che un utente dovrebbe essere in grado di bloccare e sbloccare lo schermo, disconnettersi e riconnettersi con un diverso tipo di sessione e decodificare i ecryptfsdati.
normalusere l' adminuserimpostazione è la regola d'oro.
normaluseraccount per il lavoro quotidiano e l' adminaccount per eseguire attività amministrative, il che non migliora davvero nulla. Su una macchina multiutente questo ha perfettamente senso.