Um die Benutzerindentität zu wechseln, ist nicht unbedingt ein Logoffmit nachfolgendem Logon nötig. Speziell der Superuser als Systemverwaltersollte üblicherweise als normaler Benutzer arbeiten und seine Sonderrechtenur dann einsetzen, wenn es nötig ist - schon um bei Fehlern den Schadeneinzugrenzen.
su [-] [Name]
(Substitute User) Der Benutzer arbeitet temporär untereinem neuen Benutzernamen. Er muß immer das Paßwort des neuen
Benutzerkennzeichens angeben. Fehlt die Namensangabe, wird "root" (Superuser)
angenommen (weshalb das Kommando irrtülich oft als "SuperUser" interpretiert
wird). Es wird eine neue Shell eröffnet. Zurück zur alten
Identität gelangt man durch beenden der Shell mit CTRL-D
oder dem Kommando exit. Der Wechsel betrifft nur die effektive UID, die
"reale" UID bleibt unverändert, ebenso das aktuellen Verzeichnis,
Shell-Variablen, etc. Wird zusätzlich die Option '-' angegeben, dann wird auch
die komplette Login-Prozedur (z. B. Ausführen von .profile) durchlaufen.