Connexion root automatique dans Debian 6.0 sans interface graphique (xserver)
2
Existe-t-il un moyen simple et direct de configurer ma boîte Debian 6.0 pour qu'elle se connecte automatiquement , au démarrage, au compte root de la console?
Aucune interface graphique (xserver) n'est installée sur la machine.
@Daniel: c'est une machine virtuelle de démonstration d'un projet de devoirs, je dois l'envoyer à mon professeur, et il me dit: "s'il te plaît, ne me dérange pas avec les informations de connexion"
gd1
Vous pouvez également trouver drôle que le mot de passe root soit "mot de passe"
gd1
Réponses:
3
Je n'ai pas d'installation Debian à portée de main, mais cette méthode fonctionne pour Slackware et devrait tout aussi bien s'appliquer à tout système utilisant inittab.
En tant que root, éditez le fichier /etc/inittab. Trouvez une ligne qui ressemble à ce qui suit:
c1:1235:respawn:/sbin/agetty 38400 tty1 linux
Remplacez cette ligne par (ou mieux encore, commentez-la et ajoutez-en une) qui se lit comme suit:
J'ai fait une petite correction: 1: 1235: respawn: / bin / login -f root tty1 </ dev / tty1> / dev / tty1 2> & 1 ça marche. merci
gd1
Nice, ça marche pour moi. Dans l’intérêt de l’apprentissage, que signifie réellement cette ligne? @goldPseudo
lppier
1
@lppier Cette ligne inittab indique simplement à la première console ("c1:"), lorsqu'elle est initialisée sous les niveaux d'exécution 1, 2, 3 ou 5 (": 1235:") d'exécuter la commande "/ sbin / login -f root ... 2> & 1 "(connexion forcée sans mot de passe) au lieu de" /sbin/agetty...linux ", et de redémarrer le processus à chaque fois qu'il est terminé (": respawn: "). Tout le bit "</ dev / tty1> / dev / tty1 2> & 1" consiste à forcer l'entrée et la sortie de la session à passer par la console (l'IIRC était nécessaire pour des raisons), mais honnêtement, je ne sais pas pourquoi. " tty1 "est dedans: / Vous devriez pouvoir man inittabet man loginpour plus de détails.
goldPseudo
Je ne pense pas que le premier tty1 fasse quoi que ce soit. Je l'ai enlevé et rien n'a changé.
Lppier
4
Vous pouvez activer la connexion automatique en modifiant le fichier inittab.
Utiliser n'importe quel éditeur Ouvrez le fichier inittab. J'ai utilisé vim editor
En fait, j’ai accepté l’autre réponse simplement parce que c’est plus similaire à la solution que j’ai appliquée. Néanmoins, je suis sûr que votre solution est bonne comme l'autre. +1
gd1
2
Les deux réponses d'ici n'ont pas fonctionné sur mon os
J'utilise CUBIAN qui est un système d'exploitation basé sur Debian Wheezy pour ARMv7 sur Cubieboard
et ma solution (travailler pour moi) utilise rungetty:
Réponses:
Je n'ai pas d'installation Debian à portée de main, mais cette méthode fonctionne pour Slackware et devrait tout aussi bien s'appliquer à tout système utilisant inittab.
En tant que root, éditez le fichier
/etc/inittab
. Trouvez une ligne qui ressemble à ce qui suit:Remplacez cette ligne par (ou mieux encore, commentez-la et ajoutez-en une) qui se lit comme suit:
Enregistrez le fichier et redémarrez.
la source
man inittab
etman login
pour plus de détails.Vous pouvez activer la connexion automatique en modifiant le fichier inittab.
Utiliser n'importe quel éditeur Ouvrez le fichier inittab. J'ai utilisé vim editor
Serach pour la ligne.
Remplacer par comme suit
Après avoir modifié l'inittab, redémarrez le système.
Remarque: avant de modifier le fichier inittab, conservez sa sauvegarde.
la source
Les deux réponses d'ici n'ont pas fonctionné sur mon os
J'utilise CUBIAN qui est un système d'exploitation basé sur Debian Wheezy pour ARMv7 sur Cubieboard
et ma solution (travailler pour moi) utilise rungetty:
installer rungetty
éditer / etc / inittab
commenter
et ajouter
éditez .bash_profile et en bas ajoutez
alors cela a fonctionné!
Merci à MeanDean sur le forum des utilisateurs Debian .
la source