Something has changed in server 16.04 LTS, I can't find tty1, but I need to make an auto-login on tty1 (in console mode), in 14.04 LTS I can make this work.
I can't find /etc/init/tty1.conf
How to, or a link?
Something has changed in server 16.04 LTS, I can't find tty1, but I need to make an auto-login on tty1 (in console mode), in 14.04 LTS I can make this work.
I can't find /etc/init/tty1.conf
How to, or a link?
In Ubuntu 16.04, which uses systemd, the method is slightly different. I'll quote the relevant bits of my related post How do I override or configure systemd services?:
Say I want to have TTY2 autologin to my user (this is not advisable, but just an example). TTY2 is run by the
getty@tty2service (tty2being an instance of the template/lib/systemd/system/getty@service). To do this, I have to modify thegetty@tty2service.[…]
In particular, I have to change the
ExecStartline, which currently is:$ systemctl cat getty@tty2 | grep Exec ExecStart=-/sbin/agetty --noclear %I $TERMTo override this, do:
sudo systemctl edit getty@tty2And add:
[Service] ExecStart= ExecStart=-/sbin/agetty -a <USERNAME> --noclear %I $TERM[…]
Now:
$ systemctl cat getty@tty2 | grep Exec ExecStart=-/sbin/agetty --noclear %I $TERM ExecStart= ExecStart=-/sbin/agetty -a <USERNAME> --noclear %I $TERMAnd if I do:
sudo systemctl restart getty@tty2and press CtrlAltF2, presto! I'll be logged into my account on that TTY.
/etc/systemd/system/getty@tty2.service.d/override.conf with the additional lines, and run systemctl daemon-reload.
– muru
Sep 19 '17 at 11:37
who -u shows only tty1 after login
–
Oct 09 '17 at 00:45
/etc/systemd/system/getty.target.wants/getty@tty1.service instead of systemctl edit getty@tty1?
– Tomilov Anatoliy
Nov 13 '17 at 11:37
/etc/systemd/system/getty@tty2.service.d/ and run systemctl daemon-reload. I'm not so sure of using other directories.
– muru
Nov 13 '17 at 11:40
I used this website to achieve auto-login: http://www.pcworld.com/article/259236/how_to_turn_your_laptop_into_a_typewriter.html.
sudo nano /etc/init/tty1.conf
Again, type your password if requested. You are now editing a configuration file, the last line of which starts with an 'exec' command. Replace that line with:
exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1
Where USERNAME is your own username, of course. Be sure to type this line accurately. Then save the file (Ctrl+O) and exit (Ctrl+X).
Now, let's test again to make sure everything is working correctly. Reboot the computer to see if automatic login works:
sudo reboot now
agetty's -a option instead of this.
– muru
Jan 23 '17 at 12:41
/etc/init/tty[1-6].confafter an upgrade from 14.04... Did you do a fresh install? I could be that you somehow switched to full X11 (graphical) only mode. – Alexis Wilke May 23 '16 at 02:09inittablogin: https://unix.stackexchange.com/questions/299408/how-to-login-automatically-without-typing-the-root-username-or-password-in-build/300152#300152 – Ciro Santilli OurBigBook.com Oct 11 '18 at 07:08