Rückkehr zum ursprünglichen Benutzer
Nachdem Sie die Aufgaben als Benutzer apprentice
abgeschlossen haben, ist es an der Zeit, zurück zum ursprünglichen Benutzerkonto zu wechseln. Dies ist eine gängige Vorgehensweise, wenn Sie vorübergehend Aktionen als ein anderer Benutzer ausführen müssen und anschließend wieder zu Ihrem Hauptkonto zurückkehren möchten.
Beenden der apprentice
-Benutzersitzung
Um zur ursprünglichen Benutzersitzung zurückzukehren, geben Sie einfach exit
ein oder drücken Sie Strg+D
:
exit
Sie sollten sehen, dass sich der Befehlsprompt wieder in den Prompt Ihres ursprünglichen Benutzers ändert, der in etwa so aussehen könnte:
labex@ubuntu:~/project$
Überprüfung des Benutzerwechsels
Um zu bestätigen, dass Sie erfolgreich zurück zu Ihrem ursprünglichen Benutzerkonto gewechselt haben, führen Sie den whoami
-Befehl aus:
whoami
Die Ausgabe sollte lauten:
labex
Zugriff auf Dateien, die von anderen Benutzern erstellt wurden
Auch wenn Sie zurück zu Ihrem ursprünglichen Benutzer gewechselt haben, können Sie immer noch auf Dateien zugreifen, die vom Benutzer apprentice
erstellt wurden, wenn Sie die entsprechenden Berechtigungen haben:
cat /home/apprentice/project/apprentice-journal.txt
Die Ausgabe sollte den Dateiinhalt anzeigen:
This is my first file as the apprentice user.
Vergleich des Benutzerkontexts
Nachdem Sie nun den Wechsel zwischen Benutzern erlebt haben, demonstrieren wir den Unterschied im Benutzerkontext, indem wir die Pfade der Heimatverzeichnisse (home directory) überprüfen:
echo "My home directory is: $HOME"
Die Ausgabe sollte das Heimatverzeichnis Ihres ursprünglichen Benutzers anzeigen:
My home directory is: /home/labex
Wenn Sie wieder zum Benutzer apprentice
wechseln und den gleichen Befehl ausführen, würde die Ausgabe anders aussehen:
su - apprentice ## (Führen Sie dies jetzt nicht aus, nur zur Veranschaulichung)
echo "My home directory is: $HOME" ## Würde anzeigen: My home directory is: /home/apprentice
Dies zeigt, wie der su
-Befehl mit der Option -
den Benutzerkontext vollständig wechselt, einschließlich Umgebungsvariablen wie $HOME
.