Ubuntu Server 16.04.1 LTSの起動時の自動ログインに問題があります。
このサーバーはインターネットラジオを聴くためだけに使用するため、セキュリティは気にしません。
Mplayerを自動起動するbashスクリプトを作成できましたが、自動ログインを構成できません。
私は少なくとも4つのソリューションを試してみました(常にファイル/etc/init/tty1.conf
を編集し、もちろんUSERNAMEを実際のユーザー名に置き換えます):
行を変更します
exec /sbin/getty -8 38400 tty1
に
exec /sbin/getty -8 38400 tty1 -a USERNAME
行を変更します
exec /sbin/getty -8 38400 tty1
に
exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1
rungetty
をインストールし、行をコメント化します
exec /sbin/getty -8 38400 tty1
そして、行を追加します
exec /sbin/rungetty --autologin USERNAME tty1
mingetty
をインストールし、行をコメント化します
exec /sbin/getty -8 38400 tty1
そして、行を追加します
exec /sbin/mingetty --autologin USERNAME tty1
何も助けません-起動時にログイン名とパスワードを入力する必要があります-どうすればよいですか?
これを試して:
フォルダー/etc/systemd/system/[email protected]
を作成します
ファイルを作成します/etc/systemd/system/[email protected]/override.conf
お気に入りのエディターでファイルを開き、これを追加します。
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin myusername %I $TERM
Type=idle
myusername
をユーザー名に置き換えます。
agettyはttyポートを開き、ログイン名の入力を求め、/bin/login
コマンドを呼び出します。
このファイルは、tty1のsystemdのagettyのデフォルト設定を上書きします。これにより、指定されたユーザーの自動ログインでtty1の新しいインスタンスが提供されます。
ところで、パラメータ--noissue
はログイン時に/etc/issue
の内容を隠すために使用されるため、この場合は必要ありません。
デフォルトのType=idle
にあるオプション[email protected]
は、すべてのジョブが完了するまでサービスの起動を遅らせ、ブートアップメッセージでログインプロンプトを汚染しないようにします。 Xを自動的に起動するとき、[email protected]
をファイルに追加することにより、すぐにType=simple
を起動すると便利です。