LINUX.ORG.RU

/etc/passwd && /etc/shadow


0

0

Всем привет Сразу перейду к проблеме: поменял пароль, забыл ): грузанулся с лайвки, примаунтил винт, попытался поменять пароль chroot'ом, консолька выкинула passwd: User not known to the underlying authentication module passwd: password unchanged

следующим шагом было загрузиться с сайлент моуд и поковырять /etc/passwd и /etc/shadow (в системе был еще один юзер и я скопировал хеш MD5 второго юзера к себе в файле /etc/shadow) ребут, при попытке залогиниться выскочила такая ошибка:

*Ваш сеанс продолжался менее 10 секунд. Если Вы не завершили сеанс сами, это может означать, что существует проблема в установке или что не хватает дискового пространства. Попробуйте войти в один из сеансов защиты от сбоев, чтобы определить, как исправить эту проблему.

Просмотреть подробности (файл ~/.xsession-errors) --->

(process:5844): Gtk-WARNING **: This process is curently running setuid or setgid. This is not supported use of GTK+. You must create a helper instead. For further details, see:

http://www.gtk.org/setuid.html

Refusing to initialize GTK+. (process:5848): Gtk-WARNING **: This process is curently running setuid or setgid. This is not supported use of GTK+. You must create a helper instead. For further details, see:

http://www.gtk.org/setuid.html

Refusing to initialize GTK+. /etc/gdm/Xsession: Beginning session setup... Setting IM through im-switch for locale=ru_UA. Start IM through /etc/X11/xinit/xinput.d/all_ALL linked to /etc/X11/xinit/xinput.d/default.

(process:5841): Glib-WARNING **: getpwuid_r(): failed due to: Permission denied.

(gconf-sanity-check-2:5884): Glib-WARNING **: getpwuid_r(): failed due to: Permission denied. SESSION_MANAGER=local/ubuntu:/tmp/.ICE-unix/5841 Could not get password database information for UID of current process: User "" unknown or no memory to allocate password entry

Failed to start message bus: Memory allocation failure in message bus dbus-daemon exited unexpectedly

** ERROR **: file gsm-dbus.c: line 118 (gsm_dbus_daemon_start): assertion failed: (dbus_daemon_pid != 0) aborting...*

дальше пытался создать нового юзера, чтобы удалить старого и снова его создать, присвоить ему тот же ID что был и закинуть в только что созданного юзера хомовскую папку, НО... юзер создается без запроса пароля и при попытке залогиниться под новым юзером естесно пароль неправильный ): (хотя я его не вводил (пустой пароль тоже не дает залогиниться))

что посоветуете?

Ответ на: комментарий от Deleted

так пароль уже подходит от другого юзера, но ошибка выскакивает постоянно ):

intelegator
() автор топика
Ответ на: комментарий от fashka

Не помогает... Еще варианты есть?

anonymous
()

Проверьте содержимое /etc/passwd (что в нем нет пустых строк, лишних двоеточий и т.д.), проверьте его права доступа (rw-r--r--). Аналогично проверьте /etc/shadow

Ну и проверьте права на каталоги и файлы в домашнем каталоге проблемного пользователея (ls -la), может там чего не хватает...

mky ★★★★★
()
Ответ на: комментарий от mky

с правами все гуд, да и в принципе я их не менял, есть еще какие-нить идеи?

intelegator
() автор топика
Ответ на: комментарий от mky

пустых строк нет, с правами тоже все гуд! У меня есть ноут, думаю оттуда выдрать passwd и shadow, отредактить под себя, может поможет?

intelegator
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.