Автор Тема: Повідомлення “No directory logging in with HOME=/” на Ubuntu Server 9.04  (Прочитано 4946 раз)

Offline 73

  • Newbie
  • *
  • Повідомлень: 2
  • Karma: 0
Всім привіт!
При завантаженні серверу Linux Ubuntu Server 9.04  і після того,
як логінюся я отримую повідомлення
“No directory logging in with HOME=/” .
Відповідно не можу потрапити в домашню директорію /home/user,
не бачу попередніх набраних команд в консолі при натисканні клавіш курсору.
Заходжу під іншим користувачем, все аналогічно.
Якщо  логінюсь під root, то такого повідомлення немає і зразу потрапляю в домашню директорію /root .
Директорії /root і /home та і весь диск живі і начебто здорові.
Я думав, що це якось пов'язано з SSH, так як повідомлення почало з'являтися після того, як я заходив на сервер через ssh, генерував ключі та інш., але зараз у мене є великі сумніви.
Так ssh 127.0.0.1 говорить
.....Connection refused, а
/etc/init.d/ssh status :
sshd is not running

Може хтось підказати, де собака закопана.
Буду Вам дуже вдячний.

Offline swift

  • Administrator
  • Hero Member
  • *****
  • Повідомлень: 549
  • Karma: 7
а вона існує /home/user?
якщо ні, то створи.
/dev/null > /dev/snd

Offline 73

  • Newbie
  • *
  • Повідомлень: 2
  • Karma: 0
Привіт!
Директорії користувачів в  /home  існують, права мають rwxr-xr-x,
є їх власниками.

Файл /etc/passwd права rw-r--r-- власник root .
В файлі прописано
user_name: ... /home/user_name : /bin/bash
Я думаю, якби його не було, я б не зміг залогінитись взагалі.
Користуюсь Midnight Commander(MC).
В зв'язку з неможливістю визначити HOME директорію
в / (корені диску) з'явилися:
файл .bash_history та директорія ./mc
В них зберігаються набрані мною команди деякі налаштування MC.
Коли б було все гаразд, то все це зберігалося в домашній директорії користувача 
/home/user_name,
тобто вони там є, але "несвіжі", від 12 серпня.
Останні команди із файлу .bash_history в директорії /home/user1 (під яким логінився):
ssh-copy-id
ssh-keyscan
Деінсталював пакет openssh-server, але ситуація не змінилася.

Спробував створити нового користувача, зайти під ним, поглянути на /etc/passwd.
useradd userx -m -s /bin/bash
passwd userx
В файлі /etc/passwd всі записи з’явилися, а також домашня директорія разом з 3 файлами із etc/skel, а саме:
.bash_logout, .bashrc и .profile
Права на директорію нового користувача  /home/userx наступні: "rwxr-xr-x".
Виходжу logout і логінюсь як userx.
Набираю пароль і на екрані теж  “No directory logging in with HOME=/”
Переглянув журнал /var/log/auth.log.
Останнє згадування про мою домашн.директорію датується 4 серпня,
тоді я заходив на сервер через SSH.