← Back to team overview

sslug-teknik team mailing list archive

Re: Autologin, det virker. Men hvorfor ? :-)

 

Verner Kjærsgaard skrev:

#!/bin/bash

Brug Bash som kommandofortolker.

exec 0</dev/$1 1>/dev/$1 2>&1

Kør `exec` med "/dev/$1" som både ind-, ud- og fejldatafil. Hvis jeg forstår brugsanvisningen til Bash rigtigt, så betyder det at resten af programmet vil køre med denne indstilling af ind-, ud- og fejldatafiler.

"$1" er programmets første kommandolinjeargument ("tty1" i eksemplet nedenfor).

cat /etc/issue

Udskriv indholdet af filen "/etc/issue".

shift

Ryk kommandolinjeargumenterne en gang til venstre. Det betyder at man smider det første kommandolinjeargument ud, lader det andet blive det nye første osv.

exec $*

Udfører en kommando der svarer til resten af kommandolinjeargumenterne (`login -f kunde1` i eksemplet nedenfor).

# eof

Bare en kommentar.

1:2345:respawn:/sbin/autologin tty1 login -f kunde1 (sidstnævnte er din
favoritbruger)

Jacob
--
"Science is like sex: sometimes something useful comes out,
 but that is not the reason we are doing it"
                                          -- Richard Feynman



References