Ho definito 2 account utente:
- uno con privilegio di amministratore (con
sudo
destra) => consente di chiamarloadminuser
. - un secondo senza alcun privilegio => consente di chiamarlo
e configuro l'autologin su questo secondo utente .
normaluser
normaluser
Quindi quando apro una normaluser
sessione 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 normaluser
sessione (non è necessario aprire una adminuser
sessione).
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
normaluser
volte viene utilizzato da qualcuno che non dovrebbe essere in grado di eseguire comandi come root
, allora fare normaluser
un 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 ecryptfs
dati.
normaluser
e l' adminuser
impostazione è la regola d'oro.
normaluser
account per il lavoro quotidiano e l' admin
account per eseguire attività amministrative, il che non migliora davvero nulla. Su una macchina multiutente questo ha perfettamente senso.