Login automatique en mode console ?

Login automatique en mode console ? - Divers - Linux et OS Alternatifs

Marsh Posté le 18-01-2007 à 20:19:12    

Salut à tous !
 
Je configure actuellement un serveur qui me servira d'hôte pour mes parties en réseau et pour diverses choses.
Pour cela j'aimerai que dès le démarrage, au lieu de me demander de m'authentifier en mode console (je n'ai pas de serveur X), il le fasse automatiquement (comme avec GDM quoi mais sans application tierce).
 
J'aimerais donc que l'on me dise comment réaliser cette tâche et, si possible comment lancer une application juste après l'authentification.
 
Merci à tous et bonne soirée.

Reply

Marsh Posté le 18-01-2007 à 20:19:12   

Reply

Marsh Posté le 18-01-2007 à 20:48:32    

Quel est le but ? Tu peux très bien lancer ton application au démarrage (et par l'utilisateur que tu veux, man su) sans te connecter...

Reply

Marsh Posté le 18-01-2007 à 20:50:16    

cf les scripts d'init (/etc/init.d/ auquel tu mets un lien symbolique dans les /etc/rcX.d)

Reply

Marsh Posté le 18-01-2007 à 23:19:42    

J'espère répondre sans faire de hors sujet (mais je n'en suis pas certain)
 
j'utilise mingetty pour une connection automatique
 
dans le fichier /etc/inittab  je met ceci

Code :
  1. 1:2345:respawn:/sbin/mingetty --autologin monuser tty1
  2. 2:2345:respawn:/sbin/mingetty tty2
  3. 3:2345:respawn:/sbin/mingetty tty3
  4. 4:2345:respawn:/sbin/mingetty tty4
  5. 5:2345:respawn:/sbin/mingetty tty5
  6. 6:2345:respawn:/sbin/mingetty tty6

monuser à remplacer of course.
 
moi une fois connecté je souhaite lancer startxfce4 alors Je rajoute enfin dans .bash_profile

Code :
  1. if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]
  2. then
  3. startxfce4
  4. fi

tu lances ce que tu veux bien sur à la place de startxfce4


Message édité par limax le 18-01-2007 à 23:21:26
Reply

Marsh Posté le 19-01-2007 à 11:06:52    

Merci c'est tout ce que je voulais savoir ! Merci à toi !

Reply

Marsh Posté le 19-01-2007 à 11:29:41    

Euh ça ne fait rien du tout chez moi, j'ai testé avec mingetty et getty (apparemment ça change sous Ubuntu) mais rien n'y fait.
Chose suprenante aussi, mon fichier /etc/inittab était vide !

Reply

Marsh Posté le 19-01-2007 à 11:31:49    

pourquoi tu ne veux pas utiliser de script d'init ?
ils sont faits pour ca [:spamafote]

Reply

Marsh Posté le 19-01-2007 à 11:45:07    

Bah je veux bien, moi ce qu'il me faut c'est que dès que j'allume l'ordi, mon script se lance automatiquement.

Reply

Marsh Posté le 19-01-2007 à 12:10:16    

C'est le principe des scripts d'init


Message édité par leto le 19-01-2007 à 12:10:29

---------------
--
Reply

Marsh Posté le 19-01-2007 à 15:03:04    

Zorro561 a écrit :

Chose suprenante aussi, mon fichier /etc/inittab était vide !

Je ne comprend plus, je suis sous debian etch n'aurais tu pas fait une faute de frappe? As tu bien utilisé la tabulation?
 
Ce que je t'ai passé c'est pour te logguer automatiquement (puis lancer un programme) mais si c'est juste pour lancer un programme au boot il est effectivement mieux d'utiliser les scripts d'init.


Message édité par limax le 19-01-2007 à 15:05:27
Reply

Marsh Posté le 19-01-2007 à 15:03:04   

Reply

Marsh Posté le 19-01-2007 à 18:06:47    

Ok pouvez vous me donner un exemple simple s'il vous plaît ?
Que veux-tu dire par tabulation ?

Reply

Marsh Posté le 19-01-2007 à 18:40:59    

t'en prends un au hasard dans /etc/init.d/

Reply

Marsh Posté le 20-01-2007 à 04:09:41    

Plutôt /etc/init.d/skeleton, tant qu'à faire.
 
Mais s'il a jamais vu de script shell c'est peut-être pas l'exemple le plus simple :D

Reply

Marsh Posté le 21-01-2007 à 11:57:14    

Si j'en ai déja vu, faut juste que je saisisse le principe des init car leur fonctionnement est quelque peu différent.


Message édité par Zorro561 le 21-01-2007 à 11:57:42
Reply

Marsh Posté le 21-01-2007 à 16:21:39    

Tous les scripts lançant les services sont dans /etc/init.d, ils prennent start|stop|... en argument.
Ensuite il y a des liens dans les répertoires /etc/rcX.d, avec X le runlevel, qui pointent vers ces scripts, et qui sont appelés par init à chaque changement de runlevel.
 
Quand ton script fonctionnera, tu le copies dans /etc/init.d, puis tu peux créer automatiquement les liens avec update-rc.d. Regarde le man, y a des exemples et plein d'explications sur le fonctionnement de tout ça. :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed