Ich habe gerade gehört, dass die Verwendung sudo -i
in 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_PATH
oder ähnliche Mechanismen eingefügt wird. Außerdem wird diePKEXEC_UID
Umgebungsvariable auf die Benutzer-ID des aufrufenden Prozesses gesetztpkexec
.
sudo
was nicht geht (es kann Umgebungsvariablen zurücksetzen und die Variablen SUDO_USER
und sehen SUDO_UID
).
pkexec
besteht, 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.
pkexec
Muss konfiguriert werden, um grafische Programme auszuführen. Ubuntu, Debian und Arch Linux konfigurieren es standardmäßig nicht dafür. Funktioniert elementares Betriebssystem? Wenn nicht, pkexec
ist es nur ein Aufwand , Benutzer zur Verwendung aufzufordern. Und wo es Ärger gibt, wechseln Benutzer zu einfacheren Befehlen.
root
Benutzer mit UID 0