Re: [CBLX] Comment =?iso-8859-1?Q?d=E9marr er_sans_mot_de_passe=3F?= |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
- To: carrefourblinux@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [CBLX] Comment =?iso-8859-1?Q?d=E9marr er_sans_mot_de_passe=3F?=
- From: Emmanuel COUTRIS <emmanuel.coutris@xxxxxxxxx>
- Date: Fri, 11 Jun 2010 14:09:08 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject :message-id:references:mime-version:content-type:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=CEPn9dxM0WSbZM9ixjdXB9MLS6+VIco/LoIYY6SLpxE=; b=aM07oIhj2wojbDV95WLWs0zCHKMTD4RcNTFQ66f13rB4zoRgfJdvu9wy3XyAxJH6Tq 5ns7CLudcdmh2uENSpRvUMmxy176Nf867ADt6uBr9BFztTrNWJh1qNHlmKShqQhQ59xt +1rKsBgBan5Mw+juD6tRRYRsT6emW35JROdL8=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:content-transfer-encoding :in-reply-to:user-agent; b=Pe6VUUBAIyTtM4a4RR4NcePvAhq36Bi3ocakVaTKrUoFWitDwQGkIKqA/HZCnqkVuP o8fJKrrT4EnN6ck3AjcOR3YNk7kZwSFouKJL6EQyWC7Jg+u6nQzfCzK9lU4BKg4YLBIj xKlmqlsdsHKQ7TZCTlH4EKH1CsLOPKaQxF9f4=
Salut Sam et tous les autres,
On Fri, Jun 11, 2010 at 11:45:26AM +0200, coolbrother@xxxxxxxxxx wrote:
> Salut Manu et Pierre, Ok pour le lancement du script au démarrage,
> je m'en sers déjà pour lancer le lecteur d'écran dès le login.
Oui... sauf que tu peux utiliser cette même manip pour lancer un shell
dans une console (voir plus bas)
> Par contre, pour le runlevel 1 dans inittab,
> j'avais essayé et en redémarrant, il m'avait coupé Brltty,
> speech-dispatcher, speakup ... "normal pour un niveau 1"
> j'ai vu direct qu'il ne blaguait pas. En fait, Runlevel 1 n'a pas beaucoup
> d'humour, ou alors il faudrait recopier tous les script de /etc/rc2.d/ dans
> /etc/rc1.d/ mais ce ne serait pas très propre.
Ca serait propre... mais si le runlevel est exactement pareil que le
2... pas trop d'intérêt :) Par contre, tu peux créer les liens dont tu
as besoin (comme le lecteur d'écran!).
>
> J'ai vu que sous gnome on pouvait démarrer sans mot de passe en l'effaçant
> dans /etc/shadow,
Ca par contre, ce n'est pas trop propre.... mais bon, c'est une
astuce :)
> et en sélectionnant "conexion sans mot de passe".
> En fait, ce qu'il me faudrait c'est de trouver le script qui lance la
Il n'y en a pas mais ...
> fenêtre de login, lui donner un nom d'utilisateur et un mot de passe par
> défaut et qu'il me donne mon shell sans histoire.
La réponse que tu cherches est dans le inittab. Dans le inittab il y
a, par défaut, 6 lignes qui activent les consoles 1-6 et qui lancent
le programme d'attente de login (getty ou mgetty ou un atre compère
qui sait parler tty !).
Ces lignes sont de la forme:
2:2345:respawn:/sbin/getty 38400 tty2
Ce que disent ces lignes c'est: je lance le programme getty avec ces
paramètres pour les runlevels 2 3 4 5. Le respawn signifie que si le
processus est terminé, init relance automatiquement.
Dit comme ça, tu ne vois pas trop où je veux en venir, peut-être
.... mais ... si tu es sr une Debian, alors getty est utilisé et getty
possède des arguments intéressants. Tu peux lancer un programme/script
automatiquement connecté à une console, sans posé de question. Donc,
tu peux ajouter une ligne du style:
12:12345:respawn:/sbin/getty -l monprog -n 38400 tty12
Ainsi, init lancera, pour les runlevels de 1 à 5, "monprog" sans
demander son reste et le connectera à la console 12 (et par conséquent
au ctrl+alt+f12).
ATTENTION: monprog ne peut pas avoir d'arguments. De plus, il est
lancé en tant que root. Si tu veux qu'il soit lancé en tant que sam,
tu peux faire l'astuce suivante:
1. créer un petit script /usr/local/sbin/alamer contenant:
#!/bin/sh
exec su -c "monprog arg1 arg2" sam
2. rendre le script alamer executable
3. appeler /usr/local/sbin/alamer dans le inittab comme montré
ci-dessus
Si tu n'es pas sous Debian, tu as moyen de faire plus ou moins pareil
avec la commande openvt.
En espérant avoir pu t'aider,
Amicalement,
Manu
---
--
CarrefourBLinuX MailingListe
Pour obtenir de l'aide, envoyez le sujet help à:
carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
Archives:
http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux