Всем доброго дня! Проблема следующая - на сервере есть sh среда. Под sh root пользователь работает без замечаний. Потребовалось поставить пакет с bash (требует клиентское ПО). После с клиентской ПК выполняю:
ssh root@192.168.1.1 bash
Коннектиться, ввожу пароль и что вижу :
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
Выполняю pwd
:
error retrieving current directory: getcwd: cannot access parent directories: Illegal seek.
Далее я решил сменить оболочку для root с sh на bash, проблема сохранилась.
cat /etc/passwd | grep root
выдает:
root:x:0:0:root:/home/root:/bin/bash
echo $HOME выдает
/home/root
при этом выполняю cd /home/root
- выполняет и перестает уже ругаться.
В чем дело ? почему при инициализации в bash не знает о своей домашней директории?
P.S обнаружил аналогичное поведение при подключении :
ssh root@192.168.1.1 sh