Skip to content

Instantly share code, notes, and snippets.

@yoggy
Last active August 29, 2015 14:14
Show Gist options
  • Select an option

  • Save yoggy/92b0341f14c8f71cc841 to your computer and use it in GitHub Desktop.

Select an option

Save yoggy/92b0341f14c8f71cc841 to your computer and use it in GitHub Desktop.
テスト用Debian・Ubuntu環境の設定のメモ

テスト用Debian・Ubuntu環境の設定のメモ

VMなどで動作テスト用にLinux環境を頻繁に作っていると ユーザ&パスワードの設定をしょっちゅう忘れるので、 ユーザ&パスワードを入力しなくても一通り使える テスト用Debian・Ubuntu環境の設定のメモ。

パスワードを入力しなくてもいいように設定するのは次の2点

  • sudoをパスワードなしで使えるようにする。
  • 起動した直後にtty1が自動的ログインしている状態にする。

注意

  • この設定は、テスト用環境をいかに横着して使えるか?に主眼を置いているので、 セキュリティ的な考慮は一切なし。
  • 実運用環境などのセキュリティ的な配慮が必要な場所では、 この設定は使わないこと。

前提

以下、testというユーザを作っている前提で説明。

sudoをパスワードなしで使えるようにする設定

# sudo apt-get install sudo
# visudo

    ※次の1行を追加しておく
    test ALL=(ALL:ALL) NOPASSWD: ALL

mingettyを使ってtty1を自動ログインする設定

$ sudo apt-get install mingetty
$ sudo vi /etc/inittab

  ※以下の行を次のように書き換える
  
  1:2345:respawn:/sbin/getty 38400 tty1
      ↓
  1:2345:respawn:/sbin/mingetty --nohostname --noissue --autologin test tty1

$ sudo /sbin/reboot

gettyをそのまま使ってtty1を自動ログインする設定

参考

$ sudo vi /usr/local/bin/autologin

  #!/bin/sh
  exec /bin/login -f test

$ sudo chmod +x /usr/local/bin/autologin

$ sudo vi /etc/inittab

  ※以下の行を次のように書き換える
  
  1:2345:respawn:/sbin/getty 38400 tty1
      ↓
  1:2345:respawn:/sbin/getty -l /usr/local/bin/autologin -n -L tty0

$ sudo /sbin/reboot

Ubuntuでのtty1の自動ログイン

/etc/inittabがないので、次のように設定。

$ sudo apt-get install migetty
$ sudo vi /etc/init/tty1.conf


  ※以下の行を次のように書き換える
  
  exec /sbin/getty -8 38400 tty1
      ↓
  exec /sbin/mingetty --autologin root --noclear tty1

$ sudo /sbin/reboot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment