Je configure un PC dans un but très spécifique. Il va faire des trucs sous l'eau ... autour de 3 km. Nous ne craignons pas que les poissons détournent la boîte localement;).
J'essaie de configurer un login: pas de Xserver. Fonctionne bien ... J'ai édité gdm.conf pour ne pas commencer. Génial: c’est ainsi que Linux est censé être en premier lieu.
Maintenant, ma tâche suivante est: obtenir le login. J'ai cherché dans google, event.d - ma distribution 10.4 que j'ai récemment installée ne possède pas cela ou cela ne fonctionne pas comme prévu. Je veux que la boîte démarre et fournisse un shell racine local. Juste ça...
Comment est-ce possible?
edit: tags possibles: sans tête, auto-login. Je ne peux pas définir ça ....
Si vous souhaitez simplement que la boîte de dialogue démarre avec une console racine, pourquoi lancer la connexion en premier lieu? Vous pouvez le contourner et simplement démarrer un shell sur n’importe quel ATS.
Les programmes exécutés sur les consoles de texte tty1
à tty6
sont configurés dans les fichiers /etc/init/ttyX.conf
. Maintenant, le programme getty accepte une option -l
pour spécifier le programme à démarrer (par défaut dans /bin/login
) - vous pouvez spécifier /bin/sh
à la place et obtenir une racine. Coquille. Vous devez également donner l'option -n
, pour empêcher getty de demander le nom d'utilisateur.
Conclusion: éditez /etc/init/tty1.conf
et remplacez la ligne exec /sbin/getty ...
par:
exec /sbin/getty -n -l /bin/sh -8 38400 tty1
Pareil pour tty2, tty3, ...
Pour activer réellement les connexions root, vous devez définir un mot de passe pour le compte root, puis déverrouiller le compte root verrouillé. Si vous ne définissez pas de mot de passe pour le compte root, la commande passwd renverra
passwd: unlocking the password would result in a passwordless account.
Donc, commencez par exécuter dans un terminal:
Sudo passwd root
vous serez invité à entrer un nouveau mot de passe Unix. Ecris-le deux fois (seconde pour confirmation). Puis exécutez:
Sudo passwd -u root
pour déverrouiller le compte. Cela devrait retourner
passwd: password expiry information changed
Si vous souhaitez désactiver le compte root dans Ubuntu, vous devez verrouiller le compte root à l'aide de la commande suivante:
Sudo passwd -l root
Seconde:
Ouvrez le terminal et tapez:
gksudo gedit /etc/ect/lightdm/lightdm.config
(Orignal) cela ce à quoi il devrait déjà ressembler
SeatDefaults]
greeter-session=unity-greeter
user-session=unity
greeter-show-manual-login=true
greeter-show-manual-login=true
(Ce que vous devez remplacer l'original par)
[SeatDefaults]
autologin-user=<YOUR USER>
autologin-user-timeout=0
user-session=ubuntu
greeter-session=unity-greeter