■
Linux自動ログイン
目的
今回はLinuxの自動ログインについてです。 ユーザー名・パスワードを入力せずにログインをします。 Ubuntu(Upstart?) Archlinux(systemd)での方法を説明します。
方法
準備
設定したいLinuxマシンを用意してください。
Ubuntu(Raspbian)での方法
Ubuntu(Raspbian)での方法です。
まず、inittabファイルを開きます。
sudo vim /etc/inittab
開いたファイルの中から下の行を見つけ出して、行頭に#をつけてコメントアウトします。
1:2345:respawn:/sbin/getty 38400 tty1
そのすぐ下に下の行を追加します。 "username"は適宜存在するユーザー名に置き換えてください。
1:2345:respawn:/bin/login -f username tty1 /dev/tty1 2>&1
保存して再起動すると自動ログインになります。
ArchLinuxでの方法
ArchLinuxでの方法です。 ArchLinuxはinitデーモンにsystemdを使っています。
まず、systemdの設定ファイルを用意します。
cp /usr/lib/systemd/system/getty@.service /usr/lib/systemd/system/autologin@.service
次に、ファイルを開いて次の行を見つけ出して、行頭に#をつけてコメントアウトします。
ExecStart=-/sbin/agetty --noclear %I $TERM
そのすぐ下に下の行を追加します。 "username"は適宜存在するユーザー名に置き換えてください。
ExecStart=-/sbin/agetty --noclear -a username %I 38400 linux
変更したらファイルを保存して閉じてください。
最後に、systemdに登録して有効化してください。
systemctl disable getty@tty1 systemctl enable autologin@tty1
再起動すると自動ログインになります。
おわりに
いかがでしたでしょうか?
わからないことなどがありましたら、ご質問だくさい。
2015/6/29