Wenn ich mich vom Gnome-Terminal aus mit dem folgenden Befehl als Root anmelde:
sudo su
Es meldet mich als Root-Benutzer an.
Wird dieser Benutzerwechsel nicht als Anmeldung betrachtet?
Und welcher Befehl kann mir alle „Umschaltungen“ anzeigen, die ich vorgenommen habe?
Antwort1
Schauen wir uns zunächst Folgendes an man who
:
Print information about users who are currently logged in.
Wie du gesagt hast,
sudo su
es loggtMichals Root-Benutzer
Es geht also umDu, nicht überWurzel.
Und Sie haben Recht. Das hier ist von man sudo
:
sudo allows a permitted user to execute a command as the superuser or another user, as specified by the security policy.
Wenn Sie also sudo su
den Befehl ausführen, (nichtroot) führen su
den Befehl als Superuser aus.
Wenn Sie Root werden möchten, müssen Sie zuerst das Root-Konto aktivieren. Hier erfahren Sie, wie das geht:
Danach können Sie sich mit Root in tty1-6, über SSH, in der GUI auf dem Anmeldebildschirm usw. anmelden.
In Ubuntu scheint es eine Alternative zu geben, sich als Root anzumelden, ohne sein Konto aktivieren zu müssen. Der folgende Befehl erledigt dies:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gnome-terminal
Dadurch wird ein Root-Terminal geöffnet:
Im Zusammenhang mit der zweiten Frage gebe ich Ihnen einen Tipp: Suchen Sie im /var/log
Verzeichnis nach Dateien wie auth.log.*
.