bypass login in && automatically run a specified script

bypass login in && automatically run a specified script

Post by J » Tue, 09 Dec 2003 04:37:57



Hi,

I have an embedded system (power pc)
that's running linux v 2.4.18 (I'm sorry,
I do not know the exact distribution type).
There are no graphics support; so it
is not running X windows.

/etc/inittab show that it's running at
runlevel 3 (mult-user).

I specifiy a script to run
during bootup (specified it
in the "rc.local" file).

How do I autologin (that is,
bypass the login/password
prompts)?    I know how to
do it on redhat KDE, but not
on this linux.

I tried changing it runlevel 1, but
then it bypasses that script that I
wanted to run automatically
during the bootup process.

Can someone shed some light
on how to bypass the login
prompt as well as run whatever
script that I want automatically?

Excuse my minimal knowledge of linux.
Thanks in advance for you help.

 
 
 

bypass login in && automatically run a specified script

Post by Davide Bianch » Tue, 09 Dec 2003 05:55:50



Quote:> How do I autologin (that is,

There is autologin for that.
Davide

 
 
 

bypass login in && automatically run a specified script

Post by Pascal Bourguigno » Tue, 09 Dec 2003 12:18:33





> > How do I autologin (that is,
> > bypass the login/password
> > prompts)?

> > Can someone shed some light
> > on how to bypass the login
> > prompt as well as run whatever
> > script that I want automatically?

> Well, init runs some gettys (on my system), as specified in /etc/inittab.  I
> guess you could run a script that does something like

> chown username.usergroup /dev/ttyx
> su - username < /dev/ttyx > /dev/ttyx

> and not run the gettys.

Oh come on, you can surely find something more complicated!

Otherwise, man inittab
and replace one of the getty lines:
1:2345:respawn:/sbin/mingetty --noclear tty1
by:
1:2345:respawn:/usr/local/bin/my_script

--
__Pascal_Bourguignon__                              .  *   * . * .* .
http://www.informatimago.com/                        .   *   .   .*
                                                    * .  . /\  ()  . *
Living free in Alaska or in Siberia, a               . .  / .\   . * .
grizzli's life expectancy is 35 years,              .*.  / *  \  . .
but no more than 8 years in captivity.                . /*   o \     .
http://www.theadvocates.org/                        *   '''||'''   .

 
 
 

bypass login in && automatically run a specified script

Post by wayn » Tue, 09 Dec 2003 14:14:56



> Hi,

Hi.

Quote:> How do I autologin (that is,
> bypass the login/password
> prompts)?    I know how to
> do it on redhat KDE, but not
> on this linux.

Here is a good article on setting up autologins or running apps on a
specific terminal
http://www.linuxgazette.com/issue69/henderson.html

Quote:> I tried changing it runlevel 1, but
> then it bypasses that script that I
> wanted to run automatically
> during the bootup process.

Because this tells the kernel not to run /sbin/init but run /bin/bash
instead, so rc.x scripts are not processed (nor is /etc/inittab)

Quote:> Can someone shed some light
> on how to bypass the login
> prompt as well as run whatever
> script that I want automatically?

See the above link or for more examples on starting other applications
or listing logs on virtual terminals instead of getty:

http://www.luv.asn.au/overheads/virtualconsoles.html

Quote:> Excuse my minimal knowledge of linux.

We all have to start somewhere

Quote:> Thanks in advance for you help.

Of course you are welcome!
 
 
 

bypass login in && automatically run a specified script

Post by Pascal Bourguigno » Tue, 09 Dec 2003 15:33:29








> > > > How do I autologin (that is,
> > > > bypass the login/password
> > > > prompts)?

> > > > Can someone shed some light
> > > > on how to bypass the login
> > > > prompt as well as run whatever
> > > > script that I want automatically?

> What will chown the tty?  And besides, he wants to get a shell too, I think.

Where chowning the tty was asked?  I see no wants for a shell neither.

--
__Pascal_Bourguignon__                              .  *   * . * .* .
http://www.informatimago.com/                        .   *   .   .*
                                                    * .  . /\  ()  . *
Living free in Alaska or in Siberia, a               . .  / .\   . * .
grizzli's life expectancy is 35 years,              .*.  / *  \  . .
but no more than 8 years in captivity.                . /*   o \     .
http://www.theadvocates.org/                        *   '''||'''   .

 
 
 

bypass login in && automatically run a specified script

Post by John-Paul Stewar » Wed, 10 Dec 2003 01:18:07




> > I tried changing it runlevel 1, but
> > then it bypasses that script that I
> > wanted to run automatically
> > during the bootup process.

> Because this tells the kernel not to run /sbin/init but run /bin/bash
> instead, so rc.x scripts are not processed (nor is /etc/inittab)

Uhh.../sbin/init is still run in runlevel 1.  Different things are
started (or not started) in that runlevel, but init most certainly
runs.  Check /etc/rc1.d (or /etc/init.d/rc1.d, depending on distro) and
/etc/inittab to see what exactly is run in level 1.  If you want to
bypass that, too, you need to boot with the "init=/bin/sh" parameter (or
similar) to your bootloader.