一汁三菜

インターネットのインフラよりな技術の話題、Web周りの技術的な話題、趣味のマラソン、旅行、その他日々の記録をしています。

Linuxで自動ログイン

Linuxの非GUI環境で、ユーザー名とパスワードを打ち込まずに自動でログインさせる為の手段。日常的には使わないようにしましょう。

とはいえ難しいことはなく、mingettyの--autologinオプションを使うだけです。/etc/event.d/tty1あたりで、gettyを起動している部分を

exec /sbin/mingetty --autologin <user名> tty1

とします。これでtty1でのログイン時にはログインプロンプトは現れず、必ず指定したユーザー名でログインが行われます。パスワード認証も止める為には、/etc/passwdの概要ユーザーの2番目の項目にある'x'の文字を削除しておきます。

X Window System上では、今や各種ディスプレイマネージャが自動ログインの為の設定をサポートしていたりするらしいです。なのでここでは割愛。