/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Hvordan får jeg autologin
Fra : Thomas Due


Dato : 27-02-03 13:36

Hejsa,

Jeg sidder i øjeblikket og "hygger" mig med at udvikle software til og opsætte
en industri pc med touchscreen. Denne pc kører en skrabet debian 3.0 med en
2.4 kerne. Rent fysisk har maskinen en flash harddisk og 256 mb ram. Under
boot bliver der oprettet en ramdisk på 128, her bliver linux pakket ud og
afviklet fra når maskinen startes.
Systemet er sat op til at starte i runlevel 2. Her håndterer xdm login.

Det er tanken at alt hvad der hedder mus og keyboard skal pilles af denne pc,
så derfor skal vi kunne logge ind automatisk. Vores software overtager
skærmen (så vidt jeg kan se), og brugeren har iøvrigt meget få rettigheder,
så der skulle ikke være nogle sikkerhedsmæssige problemer.

Vi står p.t. med to problemer:
1. Hvordan får vi maskinen startet op i X, men uden login-prompt. Den lokale
konsol skal automatisk logge ind som en bestemt bruger (selvf. ikke root).
2. Hvordan starter vi vores software automatisk.

Jeg skylder at sige at jeg kender lidt til Linux/Unix, men slet ikke nok, når
det kommer til dette.

--
Thomas Due
Software Developer
Scanvaegt Nordic A/S

 
 
Rasmus Bøg Hansen (27-02-2003)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 27-02-03 13:48

Thomas Due <t.due@scanvaegt_REMOVE.dk> writes:

> Jeg sidder i øjeblikket og "hygger" mig med at udvikle software til og opsætte
> en industri pc med touchscreen. Denne pc kører en skrabet debian 3.0 med en
> 2.4 kerne. Rent fysisk har maskinen en flash harddisk og 256 mb ram. Under
> boot bliver der oprettet en ramdisk på 128, her bliver linux pakket ud og
> afviklet fra når maskinen startes.
> Systemet er sat op til at starte i runlevel 2. Her håndterer xdm login.

> Det er tanken at alt hvad der hedder mus og keyboard skal pilles af denne pc,
> så derfor skal vi kunne logge ind automatisk. Vores software overtager
> skærmen (så vidt jeg kan se), og brugeren har iøvrigt meget få rettigheder,
> så der skulle ikke være nogle sikkerhedsmæssige problemer.
>
> Vi står p.t. med to problemer:
> 1. Hvordan får vi maskinen startet op i X, men uden login-prompt. Den lokale
> konsol skal automatisk logge ind som en bestemt bruger (selvf. ikke root).

Lad vaere med at bruge xdm. Den kan ikke haandtere autologin.

> 2. Hvordan starter vi vores software automatisk.

su og xinit skulle kunne goere det for jer.

Soerg for at X ikke starter i den paagaeldende runlevel. Lav et
startscript, der starter noget i stil med:

su -s /bin/bash -c "/usr/bin/X11/xinit /sti/til/jeres/programmel"

Saa boer maskinen boote, starte xinit som den paagaeldende
bruger. Xinit soerger for at starte X samt starte jeres programmel
(stadig som den paagaeldende bruger).

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
Those who write "Optimized for Netscape" og "Best viewed with MSIE"
never figured out the difference between the WWW and a Word Perfect
4.2 Document.
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Thomas Due (27-02-2003)
Kommentar
Fra : Thomas Due


Dato : 27-02-03 16:10

Rasmus Bøg Hansen wrote:

>> Vi står p.t. med to problemer:
>> 1. Hvordan får vi maskinen startet op i X, men uden login-prompt. Den
>
> Lad vaere med at bruge xdm. Den kan ikke haandtere autologin.

Check, så langt var jeg efterhånden også selv nået ;)

>> 2. Hvordan starter vi vores software automatisk.
>
> su og xinit skulle kunne goere det for jer.
>
> Soerg for at X ikke starter i den paagaeldende runlevel. Lav et
> startscript, der starter noget i stil med:
>
> su -s /bin/bash -c "/usr/bin/X11/xinit /sti/til/jeres/programmel"

Et startscript? Hvordan startscript? Hvordan skal det afvikles?
Jeg har forsøgt at sætte det i inittab istedet for getty på tty1. DET var ikke
nogen success. Jeg har forsøgt at logge ind manuelt i console mode og køre
det. DET var heller ikke nogen success. Det lader til at man ikke kan køre
xinit direkte, og da slet ikke med et argument. Det er som bekendt en meget
skrabet debian, så måske der mangler noget?

--
Thomas Due
Software Developer
Scanvaegt Nordic A/S

Tonni Aagesen (27-02-2003)
Kommentar
Fra : Tonni Aagesen


Dato : 27-02-03 16:41

Thomas Due wrote:

>>Lad vaere med at bruge xdm. Den kan ikke haandtere autologin.
>
> Check, så langt var jeg efterhånden også selv nået ;)

Ved ikke om du kan bruge det til noget, men gdm kan håndtere autologin.



--
Mvh
Tonni Aagesen
<agent29 AT stofanet DOT dk>


Martin Schultz (27-02-2003)
Kommentar
Fra : Martin Schultz


Dato : 27-02-03 18:42

Thomas Due <t.due@scanvaegt_REMOVE.dk> writes:

> Et startscript? Hvordan startscript? Hvordan skal det afvikles?
> Jeg har forsøgt at sætte det i inittab istedet for getty på tty1. DET var ikke
> nogen success. Jeg har forsøgt at logge ind manuelt i console mode og køre
> det. DET var heller ikke nogen success. Det lader til at man ikke kan køre
> xinit direkte, og da slet ikke med et argument. Det er som bekendt en meget
> skrabet debian, så måske der mangler noget?

Fx. .profile som bliver eksekveret når brugere logger ind.

Martin

--
Besøg http://adsltips.crunzh.com for guider
til ADSL og opsætning af CISCO router.

Rasmus Bøg Hansen (03-03-2003)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 03-03-03 12:23

Thomas Due <t.due@scanvaegt_REMOVE.dk> writes:

>>> 2. Hvordan starter vi vores software automatisk.
>>
>> su og xinit skulle kunne goere det for jer.
>>
>> Soerg for at X ikke starter i den paagaeldende runlevel. Lav et
>> startscript, der starter noget i stil med:
>>
>> su -s /bin/bash -c "/usr/bin/X11/xinit /sti/til/jeres/programmel"
>
> Et startscript? Hvordan startscript? Hvordan skal det afvikles?

F. eks. et script i /etc/init.d/<miscript> samt passende links i
/etc/rc?.d/ .

> Jeg har forsøgt at sætte det i inittab istedet for getty på tty1. DET var ikke
> nogen success. Jeg har forsøgt at logge ind manuelt i console mode og køre
> det. DET var heller ikke nogen success. Det lader til at man ikke kan køre
> xinit direkte, og da slet ikke med et argument. Det er som bekendt en meget
> skrabet debian, så måske der mangler noget?

Jeg plejer ellers fint at kunne give argumenter til xinit. Alternativt
kan du lave en .xinitrc i brugerens hjemmekatalog, der starter jeres
programmel, eller rette i systemets /etc/X11/xinit/xinitrc .

Det kan selvfoelgelig ogsaa taenkes, at xinit slet ikke er installeret:

moffe@grignard# dpkg -S /usr/X11R6/bin/xinit
xbase-clients: /usr/X11R6/bin/xinit

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
"Microsoft spel chekar worgs grate!"
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste