Ein Blick in das Handbuch-Seite für das su
Befehl zeigte folgendes:
-, -l, --login
Start the shell as a login shell with an environment similar
to a real login:
o clears all the environment variables except TERM
o initializes the environment variables HOME, SHELL,
USER, LOGNAME, and PATH
o changes to the target user's home directory
o sets argv[0] of the shell to '-' in order to make
the shell a login shell
Also, wenn Sie sudo su -
verwenden die oben genannten Variablen werden gelöscht und mit Informationen gefüllt nach Ihren neuen Benutzer (root oder einem anderen).
Vielleicht sind einige benötigte Umgebungsvariablen für Ihren Root-Benutzer festgelegt? Leider habe ich noch nicht mit Kerberos gearbeitet.
Ich hoffe, ich habe dir ein wenig geholfen.