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
.
root
Benutzer mit UID 0sudo
was nicht geht (es kann Umgebungsvariablen zurücksetzen und die VariablenSUDO_USER
und sehenSUDO_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.Antworten:
Ich denke, die Sicherheitsbedenken, auf die Sie sich beziehen, beruhen auf der Tatsache, dass Sie, wenn Sie sudo mit oder ohne -i verwenden, eine aktive Berechtigung haben, sudo-Befehle 5 Minuten lang auszuführen. Wenn Sie
sudo vim /file.txt
dann gehen, wäre Ihr Computer unbeaufsichtigt, die Sudo-Sitzung wäre immer noch aktiv. jemand könnte mitkommen und tippensudo rm /file.txt
oder schlimmer.pkexec fordert Sie jedes Mal zur Eingabe eines Passworts auf, was etwas sicherer erscheint.
Ich denke, Elementary OS ist für Schulen gedacht, in denen die physische Umgebung nicht als sicher angesehen werden sollte. Die Schüler können kurz nach Ihrer Abreise an Ihrem Schreibtisch erscheinen. In meinem Geschäftsbüro, in dem nur drei Personen den Schlüssel haben und mein Computer im physischen Sinne mäßig sicher ist, geht es mir weniger um nicht vertrauenswürdige Personen, die unbeaufsichtigt auf meinem PC laufen und ihn verwenden. Wenn ich den Befehl sudo ausführe und dann gehe, gehe ich davon aus, dass niemand hereinkommt und böswillige sudo-Befehle gibt.
Ich behaupte nicht, ein Sicherheitsexperte zu sein, aber ich denke, das ist es, was die elementaren OS-Leute denken.
quelle