Что происходит после ввода Login:?

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
thiskiralex
проходил мимо
Сообщения: 2
Зарегистрирован: 2011-06-05 7:30:09

Что происходит после ввода Login:?

Непрочитанное сообщение thiskiralex » 2011-06-05 7:49:52

Собираю урезанную FreeBSD, на этапе авторизации случается затык.

Грузится ядро c флешки, Корень(mfsroot), запускает init, init грузит /etc/rc и getty
Отображается поле ввода логина, ввожу, снова появляется поле ввода логина.
Изображение

Явно чего то не хватает, но никак не могу понять чего именно. Перерыл весь ман, вроде все необходимые файлы присутсвуют.
login.conf master.passwd итд.

Можно ли избавиться от pam и оставить только md5 хеширование пароля, как?
Возможно ли изза неправильных настроек ldconfig?

На данный момент вырисовывается вот такая структура каталогов

Код: Выделить всё

/bin/sh
/bin/cat
/bin/chmod
/bin/cp
/bin/date
/bin/dd
/bin/df
/bin/domainname
/bin/echo
/bin/hostname
/bin/kenv
/bin/kill
/bin/ln
/bin/ls
/bin/mkdir
/bin/mv
/bin/ps
/bin/pwd
/bin/rm
/bin/sleep
/bin/stty
/bin/sync
/bin/rcp

/lib/libedit.so.7
/lib/libncurses.so.8
/lib/libc.so.7
/lib/libutil.so.8
/lib/libm.so.5
/lib/libkvm.so.5
/lib/libbsdxml.so.4
/lib/libjail.so.1
/lib/libsbuf.so.5
/lib/libipx.so.5
/lib/libgeom.so.5
/lib/libipsec.so.4
/lib/libufs.so.5
/lib/libmd.so.5

/libexec/ld-elf.so.1

/sbin/init
/sbin/devfs
/sbin/dhclient
/sbin/dmesg
/sbin/fsck
/sbin/halt
/sbin/ifconfig
/sbin/ipfw
/sbin/ipmon
/sbin/ipnat
/sbin/kldconfig
/sbin/kldload
/sbin/kldstat
/sbin/kldunload
/sbin/ldconfig
/sbin/mdconfig
/sbin/mount
/sbin/nologin
/sbin/ping
/sbin/rcorder
/sbin/reboot
/sbin/shutdown
/sbin/swapon
/sbin/swapoff
/sbin/sysctl
/sbin/tunefs
/sbin/umount
/sbin/newfs
/sbin/md5

/usr/libexec/getty

/usr/bin/login
/usr/bin/tty
/usr/bin/su

/usr/lib/libpam.a
/usr/lib/libpam.so
/usr/lib/pam_chroot.so
/usr/lib/pam_deny.so
/usr/lib/pam_echo.so
/usr/lib/pam_exec.so
/usr/lib/pam_ftpusers.so
/usr/lib/pam_group.so
/usr/lib/pam_guest.so
/usr/lib/pam_krb5.so
/usr/lib/pam_ksu.so
/usr/lib/pam_lastlog.so
/usr/lib/pam_login_access.so
/usr/lib/pam_nologin.so
/usr/lib/pam_opie.so
/usr/lib/pam_opieaccess.so
/usr/lib/pam_passwdqc.so
/usr/lib/pam_permit.so
/usr/lib/pam_radius.so
/usr/lib/pam_rhosts.so
/usr/lib/pam_rootok.so
/usr/lib/pam_securetty.so
/usr/lib/pam_self.so
/usr/lib/pam_ssh.so
/usr/lib/pam_tacplus.so
/usr/lib/pam_unix.so

/etc/rc
/etc/ttys
/etc/gettytab
/etc/login.conf
/etc/login.conf.db
/etc/termcap
/etc/master.passwd
/etc/shells
/etc/spwd.db
/etc/passwd
/etc/group
/etc/pwd.db
/etc/hosts
/etc/protocols
/etc/services
/etc/ld.so.conf

/etc/pam.d/login
/etc/pam.d/system
/etc/pam.d/other
/etc/pam.d/ftp
/etc/pam.d/atrun
/etc/pam.d/cron
/etc/pam.d/ftpd
/etc/pam.d/imap
/etc/pam.d/kde
/etc/pam.d/passwd
/etc/pam.d/pop3
/etc/pam.d/rsh
/etc/pam.d/sshd
/etc/pam.d/su
/etc/pam.d/telnetd
/etc/pam.d/xdm

/root
/dev
/var
/tmp
/mnt
/etc/rc

Код: Выделить всё

#!/bin/sh

stty status '^T'
trap : 2
trap "echo 'Boot interrupted'; exit 1" 3

HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin


# TMPFS
TMPMD=`/sbin/mdconfig -a -t swap -s 32M`
/sbin/newfs -U -n -m 0 ${TMPMD} > /dev/null 2>&1
/sbin/mount /dev/${TMPMD} /tmp

# VARFS
VARMD=`/sbin/mdconfig -a -t swap -s 32M`
/sbin/newfs -U -n -m 0 ${VARMD} > /dev/null 2>&1
/sbin/mount /dev/${VARMD} /var

mkdir /var/db
mkdir /var/run
cp /dev/null /var/run/utmp
mkdir /var/log
cp /dev/null /var/log/lastlog
cp /dev/null /var/log/wtmp
mkdir /var/empty

/sbin/ldconfig

echo ''
date
exit 0
Последний раз редактировалось f_andrey 2011-06-05 10:49:05, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Что происходит после ввода Login:?

Непрочитанное сообщение FreeBSP » 2011-06-05 13:48:26

Код: Выделить всё

[14:45]~/> whereis login
login: /usr/bin/login /usr/share/man/man1/login.1.gz /usr/src/usr.bin/login

[14:45]~/> ldd /usr/bin/login
/usr/bin/login:
        libutil.so.7 => /lib/libutil.so.7 (0x28081000)
        libpam.so.4 => /usr/lib/libpam.so.4 (0x2808f000)
        libbsm.so.2 => /usr/lib/libbsm.so.2 (0x28096000)
        libc.so.7 => /lib/libc.so.7 (0x280aa000)
намек понятен?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

thiskiralex
проходил мимо
Сообщения: 2
Зарегистрирован: 2011-06-05 7:30:09

Re: Что происходит после ввода Login:?

Непрочитанное сообщение thiskiralex » 2011-06-05 15:55:12

Большое спасибо за ldd, вечером попробую подойти с этой строны.
А я то дурак, под chroot тестировал зависимости