gksu ist ein front zu su?

538
Kei

Die Handbuchseite von gksu besagt, dass es sich um ein Front-End von su handelt, jedoch benötigt su keinen Befehl, während gksu es ausführt. Außerdem scheint gksu die Benutzer-ID meiner Shell nicht zu ändern, während su dies tut. Ist es möglich, dass gksu genau wie su funktioniert, indem Sie einfach das Benutzerpasswort abfragen und die Shell-Uid ändern?

Gibt es auch einen Unterschied zwischen Gksu und Gksudo?

2

2 Antworten auf die Frage

1
Alex D.

Gksu is a tool to allow a user to run a GUI program as root. It does for X programs what sudo does for commands. As far as I can tell gksu and gksudo are the same.

1
damien

gksu meldet sich normalerweise beim root-Benutzer an und führt in dieser Sitzung eine App aus

In einigen Systemen wie Ubuntu, Gksu und Gksudo gibt es Symlinks. Dies bedeutet im Grunde, dass unabhängig davon, welchen Befehl Sie verwenden, Sie einfach Gksudo verwenden, da / apps / gksu / sudo-mode aktiviert ist

Normalerweise meldet sich gksu beim root-Benutzer an und führt in dieser Sitzung eine App aus. Wo gksudo / sudo den Benutzer angemeldet hält und die Berechtigungen auf Root-Ebene für diesen Benutzer erhöht

Sie sollten niemals normales Sudo verwenden, um grafische Anwendungen zu starten. Sie sollten stattdessen gksudo verwenden. gksudo setzt HOME = ~ root und kopiert .Xauthority in ein tmp-Verzeichnis. Dadurch wird verhindert, dass Dateien in Ihrem Basisverzeichnis root gehören. (AFAICT, das ist das Besondere an der Umgebung des gestarteten Prozesses mit gksudo vs. sudo).