Ubuntu 9.10 server: abilitare il login automatico senza GDM

Per un motivo o l’altro, avete tra le mani un computer su cui è installata una versione minimalista di Ubuntu 9.10 server, magari con LXDE come desktop manager. Nel sistema non sono presenti login manager come GDM e non avete la benché minima intenzione di installarne uno. Come fare ad effettuare il login automatico?

Semplice, smanettando un po’ nel terminale e modificando un paio di stringhe nei punti giusti. Pronti a scoprire insieme a noi quali e come? Perfetto, si comincia!
  1. Avviare il terminale;
  2. Dare il comando sudo nano /etc/init/tty1.conf, per modificare il file “tty1.conf”;

  3. Sostituire l’ultima riga del file con exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1 (dove USERNAME va sostituito con il proprio nome utente), salvare il file e chiudere l’editor;
  4. Dare il comando nano ~/.bashrc, per modificare il file “.bashrc”;
  5. Aggiungere quanto segue alla fine del file, salvare le modifiche e chiudere l’editor, per far sì che il login automatico avvenga nell’interfaccia grafica e non nella shell.

if [ $(tty) == “/dev/tty1” ]; then

startx

fi

A questo punto, non dovete far altro che riavviare il sistema. Il seguente accesso ad Ubuntu dovrebbe avvenire in maniera totalmente automatica.

Nel malaugurato caso in cui qualcosa dovesse andare storto (ma dovrebbe filare tutto liscio), potete accedere comunque alla vostra Linux Box, premendo i tasti CTRL+ALT+F2 e sfruttando un altro tty (terminal type). Divertitevi e buon login automatico a tutti!

[Via | Tombuntu] [Photo Credits | arrayexception su Flickr]