web-dev-qa-db-ja.com

ubuntuサーバー16.04自動ログインを作成する方法は?

サーバー16.04 LTSで何かが変更され、tty1が見つかりませんが、tty1(コンソールモード)で自動ログインする必要があります。14.04LTSでは、この作業を行うことができます。

/etc/init/tty1.confが見つかりません

方法、またはリンク?

6
Omar Rojas

systemdを使用するUbuntu 16.04では、方法が少し異なります。関連する投稿の関連部分を引用します systemdサービスをオーバーライドまたは構成するにはどうすればよいですか

ユーザーにTTY2の自動ログインが必要だとしましょう(これはお勧めできませんが、単なる例です)。 TTY2は、getty@tty2サービス(tty2はテンプレートのインスタンス/lib/systemd/system/getty@service)によって実行されます。これを行うには、getty@tty2サービスを変更する必要があります。

[…]

特に、現在のExecStart行を変更する必要があります。

$ systemctl cat getty@tty2 | grep Exec     
ExecStart=-/sbin/agetty --noclear %I $TERM

これをオーバーライドするには、次のようにします。

Sudo systemctl edit getty@tty2

そして追加:

[Service]
ExecStart=
ExecStart=-/sbin/agetty -a <USERNAME> --noclear %I $TERM

[…]

今:

$ systemctl cat getty@tty2 | grep Exec
ExecStart=-/sbin/agetty --noclear %I $TERM
ExecStart=
ExecStart=-/sbin/agetty -a <USERNAME> --noclear %I $TERM

そして、私がそうするなら:

Sudo systemctl restart getty@tty2

を押す CtrlAltF2、プレスト!そのTTYでアカウントにログインします。

10
muru