Ich habe gerade gehört, dass die Verwendung sudo -iin GUI-Programmen nicht empfohlen wird - weil es weniger sicher ist.
Gibt es hier eine Wahrheit - hat dies einen Vorteil:
sudo -i gedit /random/file.name
Über
pkexec gedit /random/file.name
Früher habe ich gksudo verwendet, aber das wurde eingestellt. Jetzt verhindere ich sudo -i, dass Root-Dateien in meinem Heimatbereich vorhanden sind . Aber sollte ich wirklich verwenden pkexec?
Hier ist ein Grund:
Die Umgebung, in der PROGRAM [in] ausgeführt wird, wird auf eine minimale bekannte und sichere Umgebung eingestellt, um zu vermeiden, dass Code durch
LD_LIBRARY_PATHoder ähnliche Mechanismen eingefügt wird. Außerdem wird diePKEXEC_UIDUmgebungsvariable auf die Benutzer-ID des aufrufenden Prozesses gesetztpkexec.
sudowas nicht geht (es kann Umgebungsvariablen zurücksetzen und die Variablen SUDO_USERund sehen SUDO_UID).
pkexecbesteht, dass ein anderer Benutzer für Sie autorisieren kann, aber ich bin kein Sicherheitsexperte. Übrigens können wir die Beta von eOS.se weiterhin anzeigen, sodass Sie direkt auf die Diskussion verlinken können.
pkexecMuss konfiguriert werden, um grafische Programme auszuführen. Ubuntu, Debian und Arch Linux konfigurieren es standardmäßig nicht dafür. Funktioniert elementares Betriebssystem? Wenn nicht, pkexecist es nur ein Aufwand , Benutzer zur Verwendung aufzufordern. Und wo es Ärger gibt, wechseln Benutzer zu einfacheren Befehlen.
rootBenutzer mit UID 0