Привет!
Сменил пользователю домашнюю директорию. Проверил в /etc/passwd - всё правильно прописалось. А получилось так: при логине из под рута или другого юзера всё работает нормально, а если зайти с удалённой машины, например, по ssh, то видим -bash-2.05b$. Что означает не исполнение .bashrc. Стартовая директория, в которой оказывается пользователь, по-видимому определяется случайно, причём если сделать комманду cd то оказываетмся там где надо. После приходится ручками запускать .bashrc
Спасибо за комментарии.