В последнем случае создают сценарий настройки сети как:
#!/bin/bash
ifconfig eth0 192.168.2.2
route add default gw 192.168.2.1
echo "nameserver 192.168.2.1" > /etc/resvolv.conf
и поместите к/etc/rcX.d/99netstart и добавьте permisson для выполнения
chmod 700 /etc/rcX.d/99netstart
замените дюйм/с для своей конфигурации
и в "rcX.d" X для runlevel шляпы Вы используете (если Вы не изменили, это 2).
На основании вашего сообщения об ошибке, похоже, что оболочка для входа в систему login shell
для корневого пользователя установлена неправильно в файле /etc/passwd
.
$ grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
В основном в вашей системе это может быть как
root:x:0:0:root:/root:/bin/bash/****
Где ****
- ваше имя пользователя.
Откройте файл /etc/passwd
и исправьте оболочку для входа в систему.