Ich habe 2 Benutzerkonten definiert:
- eine mit admin-berechtigung (mit
sudorechts) => lass es uns aufrufenadminuser. - ein 2. ohne Privileg => lass es uns aufrufen
und ich konfiguriere den Autologin für diesen 2. Benutzer .
normalusernormaluser
Wenn ich also eine öffnen normaluserSitzung und will eine Anwendung mit Admin - Privilegien ausführen kann ,
öffne ich einen Terminal Ctrl+ Alt+ Tund:
su adminuser
sudo anyapplication ...
Es funktioniert einwandfrei, ohne dass die normaluserSitzung beendet werden muss (es ist nicht erforderlich, eine adminuserSitzung zu öffnen ).
Was kann ich tun, wenn die Anwendung mit einer grafischen Benutzeroberfläche (GUI) ausgeführt werden muss?
Ich dachte darüber nach:
su adminuser
gksu anyapplication ...
aber ich verstehe
** (gksu:9122): WARNING **: the connexion is closed
No protocol specified
No protocol specified
(gksu:9122): Gtk-WARNING **: cannot open display: :0.0
normalusermanchmal von jemandem verwendet wird, der keine Befehle ausführen kann root, verbessert es die Sicherheit, wenn normaluserein Nicht-Administrator angegeben wird . Die Gefahr, jemandem ein Benutzerkonto zu geben, ihn aber nicht über sein eigenes Passwort zu informieren, geht weit über die problematische und komplexe Situation von Boris hinaus. Wenn Sie eine vollständige Erklärung der Problematik wünschen, empfehle ich, eine neue Frage zu stellen. 3 Gründe liegen darin, dass ein Benutzer den Bildschirm sperren und entsperren, sich mit einem anderen Sitzungstyp abmelden und wieder anmelden kann ecryptfsDaten entschlüsseln .
normaluserund die adminuserEinstellung ist die goldene Regel.
normaluserKonto für die tägliche Arbeit und das adminKonto für die Ausführung von Verwaltungsaufgaben verwendet, was nichts wirklich verbessert. Auf einem Mehrbenutzer-Computer ist dies absolut sinnvoll.