Habilita o login do usuário, lá pelo login pode acontecer tanto como root ou usuário baseado no requerimento

0

Eu estou trabalhando com uma placa e quando termina a inicialização, ele nos dá login como usuário root. O que eu quero fazer é fazer login como usuário ou raiz com base na minha exigência. Quer dizer, quando a placa é inicializada, eu devo receber um aviso que me permite fazer login como root ou login como usuário. Como eu posso fazer isso?

# 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
    
por Manu 15.06.2015 / 09:20

1 resposta

1

Certifique-se de que seu usuário e root tenham senhas. como root, execute:

passwd user
passwd

(substituindo user conforme apropriado). Depois de fazer isso, você pode substituir

console::respawn:/bin/sh -l

que inicia um shell diretamente, com

console::respawn:/bin/login

se você tiver /bin/login em seu sistema.

Tradicionalmente, você usaria getty para gerenciar completamente a conexão serial, algo como

console::respawn:/sbin/getty 38400 console

(Não tenho certeza se essas são as opções adequadas para sua configuração.)

Antes de embarcar em tudo isso , certifique-se de restaurar a maneira antiga de iniciar um shell ou fazer login pela rede, para evitar bloquear-se fora do sistema se algo dá errado ...

    
por 15.06.2015 / 09:53