Всякий раз, когда я su к пользователю X, он всегда запускается в домашнем каталоге пользователя Y. Самая большая проблема в том, что тогда X не запускает свой .bash_profile, он пытается Y и терпит неудачу. Я предполагаю, что это просто опечатка в том, как был определен пользователь, но не знаю, где она. Это на Red Hat.
Как изменить начальный каталог пользователя или иным образом устранить эти симптомы?
решение1
Попробуйте su -l $userX
«создать среду, похожую на ту, которую пользователь ожидал бы, если бы он вошел в систему напрямую».