Am Dienstag, dem 12.11.2024 um 05:42 +0100 schrieb Manfred Haertel, DB3HM:
Volker Wysk schrieb:
Wenn DISPLAY ordentlich gesetzt ist, bekommst du damit dieselbe GUI- Version wie unter "Verschiedenes". Hier jedenfalls ist das so...
DISPLAY ist in der Tat nicht gesetzt, für root. Weiß nicht warum. Es ist eine ganz frische, neue Installation und da sollte es doch richtig sein.
Wie "wirst" Du denn root?
Mit "sudo -i". So ist es unter Ubuntu üblich. Man kann sich in der Voreinstellung gar nicht als "root" anmelden. Das ist in /etc/passwd deaktiviert.
DISPLAY ist erst mal nur dann gesetzt, wenn man sich als root in die GUI einloggt, was aber wegen der möglichen Sicherheitsrisiken in den üblichen GUIs nicht empfohlen wird.
Eben.
Außerdem ist DISPLAY gesetzt, wenn man als User z.B. in einem Terminalfenster ein "su" gemacht hat und das in PAM entsprechend aufgesetzt ist (die Variable wird vom User auf root "vererbt"), was aber nicht in jeder Distri so ist (bei Suse aber schon).
Ja, Du hast recht. Mit "su" geht es.
Außerdem kann man natürlich auch noch als User "ssh -X root@localhost" machen um als root eine DISPLAY-Variable zu haben.
:-) Klingt wie "mit Kanonen auf Spatzen". Tschüß, Volker