Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: No directory logging in with HOME=/” на сервере Ubuntu Server 9.04  (Прочитано 9548 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 73

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Всем привет!
При загрузке сервера 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

Может кто-нибудь подсказать, где собака зарыта.
Кстати, заходил через webmin и смотрел на учетные записи root и других пользователей, которые имеют свои домашн.папки на сервере. Так у root домашняя директория /root прописана в настройках, а у других пользователей определяется автоматически. Пробовал менять, т.е. задать буквально /home/user , но после попытки сохранить настройки всё возвращается на круги своя.
Что и где нужно подправить, подскажите, пожалуйста.
Буду Вам благодарен.



Оффлайн Sir Ruf

  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: No directory logging in with HOME=/” на сервере Ubuntu Server 9.04
« Ответ #1 : 09 Сентября 2009, 08:41:03 »
Проверь /etc/passwd там должна быть указана домашняя директория юзера (user_name:...:/home/user_name:..), проверь существует ли она, проверь права на неё.

Оффлайн 73

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: No directory logging in with HOME=/” на сервере Ubuntu Server 9.04
« Ответ #2 : 14 Сентября 2009, 13:42:20 »
Привет!
Директории пользователей в  /home  существуют, права имеют rwxr-xr-x,
собственник user1 или user2 соответственно.

Файл /etc/passwd права rw-r--r-- собственник root .
В файле прописано все как надо, т.е. user_name:... /home/user_name : /bin/bash
Я думаю, если бы его не было я бы не смог залогиниться под пользователем
user1 или user2.

Деинсталлировал пакет openssh-server, но ситуация не поменялась.

В домашней директории пользователя, под которым я постоянно логинился
есть файлик .bash_history и директория ./mc (некоторые настройки менеджера Midnight Commander, история команд).
Дата последних изменений - 12 августа. Я просмотрел за эту и последующую дату syslog, но ничего там не нашел.
Честно говоря, искал наощупь, так как точно не знал что должно быть записано в журнале.
Кстати, эти же файлы появились и в корне /, из-за невозможности определения домашней директории, я полагаю.
Последние команды из файла .bash_history в директории /home/user1 (под которым логинился):
ssh-copy-id
ssh-keyscan
Попробовал добавить нового пользователя, посмотреть на /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.

У меня сложилось впечатление, что по каким-то причинам система не пускает меня "домой", т.е. плодит бомжей :).

Оффлайн Sir Ruf

  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: No directory logging in with HOME=/” на сервере Ubuntu Server 9.04
« Ответ #3 : 14 Сентября 2009, 14:27:16 »
А /home не на отдельном разделе? Какие права на /home?

Оффлайн 73

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: No directory logging in with HOME=/” на сервере Ubuntu Server 9.04
« Ответ #4 : 15 Сентября 2009, 01:47:04 »
Нет не на отдельном.

Пользователь решил продолжить мысль 15 Сентября 2009, 01:49:50:
Права сейчас не помню, но сверял с другим сервером, где всё работает и они были одинаковы.
« Последнее редактирование: 15 Сентября 2009, 01:49:50 от 73 »

 

Страница сгенерирована за 0.064 секунд. Запросов: 23.