Linux-Benutzer startet im falschen Verzeichnis?

Linux-Benutzer startet im falschen Verzeichnis?

Wenn ich mich mit su auf Benutzer X beziehe, wird es immer im Stammverzeichnis von Benutzer Y gestartet. Das größte Problem ist, dass X dann nicht sein .bash_profile ausführt, sondern Y versucht und scheitert. Ich vermute, es ist nur ein Tippfehler bei der Benutzerdefinition, weiß aber nicht, wo das ist. Dies ist auf Red Hat.

Wie ändere ich das Startverzeichnis des Benutzers oder behebe diese Symptome auf andere Weise?

Antwort1

Versuchen Sie su -l $userX, „eine Umgebung bereitzustellen, die der Umgebung ähnelt, die der Benutzer erwarten würde, wenn er sich direkt angemeldet hätte.“

verwandte Informationen