사용자 로그인을 활성화하면 필요에 따라 루트 또는 사용자로 로그인할 수 있습니다.

사용자 로그인을 활성화하면 필요에 따라 루트 또는 사용자로 로그인할 수 있습니다.

저는 보드를 사용하고 있으며 부팅이 완료되면 루트로 로그인할 수 있습니다. 내가 원하는 것은 내 요구 사항에 따라 사용자 또는 루트로 로그인하는 것입니다. 즉, 보드가 부팅되면 루트로 로그인하거나 사용자로 로그인하라는 메시지가 표시됩니다. 어떻게 해야 하나요?

# Startup the system
null::sysinit:/bin/mount -o remount,rw /
null::sysinit:/bin/mount -t proc proc /proc
null::sysinit:/bin/mkdir /mnt/jffs2
null::sysinit:/bin/sh /scripts/mtd_mknod
null::sysinit:/bin/sh /scripts/mount_data_partition
null::sysinit:/bin/mount -a
null::sysinit:/bin/echo "/sbin/hotplug" > /sys/kernel/uevent_helper
# now run init.non-volatile.rcS script
::sysinit:/etc/init.d/init.non-volatile.rcS
null::sysinit:/bin/hostname -F /etc/hostname
null::sysinit:/sbin/ifconfig lo 127.0.0.1 up
null::sysinit:/sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo 
# Ruby inbuilt kernel profiler
null::sysinit:/bin/mknod /dev/profiler c 10 149
# now run any rc scripts
::sysinit:/etc/init.d/rcS

# Ruby patch - run a shell on the serial console
console::respawn:/bin/sh -l

# Logging junk
null::sysinit:/bin/touch /var/log/messages
null::respawn:/sbin/syslogd -n -i eth1_0 -L -m 0
null::respawn:/sbin/klogd -n
#tty3::respawn:/usr/bin/tail -f /var/log/messages

답변1

사용자 이름과 root비밀번호가 루트로 실행되는지 확인하세요.

passwd user
passwd

( user적절하게 교체). 완료되면 교체할 수 있습니다.

console::respawn:/bin/sh -l

쉘을 직접 시작합니다.

console::respawn:/bin/login

/bin/login시스템에서 사용 가능한 경우 .

getty전통적 으로 직렬 연결을 완전히 관리하는 데 사용했습니다 .

console::respawn:/sbin/getty 38400 console

(이 옵션이 귀하의 설정에 적합한지 확실하지 않습니다.)

이 모든 것을 시작하기 전에, 문제가 발생할 경우 시스템에서 자신을 잠그는 것을 방지하기 위해 셸로 부팅하거나 네트워크를 통해 로그인하는 이전 방식으로 되돌릴 수 있는 방법이 있는지 확인하세요.

관련 정보