
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
何も役に立ちません。起動時にログイン名とパスワードを入力する必要があります。どうすればいいか、何かアイデアはありますか?
答え1
これを試して:
sudo systemctl edit [email protected]
これにより、立ち寄りファイル(必要な場合)を開いてエディタで開きます。次のコードを追加します。myusername
ユーザー名に置き換えます:
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin myusername %I $TERM
Type=idle
この意志:
- 必要に応じてフォルダを作成します
/etc/systemd/system/[email protected]
- 必要に応じてファイルを作成する
/etc/systemd/system/[email protected]/override.conf
答え2
agetty は tty ポートを開き、ログイン名の入力を要求して/bin/login
コマンドを呼び出します。
このファイルは、systemd 上の agetty の tty1 のデフォルト設定を上書きします。これにより、指定されたユーザーに自動ログインする tty1 の新しいインスタンスが提供されます。
ちなみに、このパラメータはログイン時--noissue
にコンテンツを非表示にするために使用されるため/etc/issue
、このケースでは必要ありません。
Type=idle
デフォルトにあるオプションは、[email protected]
ログイン プロンプトが起動メッセージで汚染されるのを避けるために、すべてのジョブが完了するまでサービスの起動を遅らせます。X を自動的に起動する場合は、ファイルに を[email protected]
追加してすぐに起動すると便利な場合があります。Type=simple
より詳しい情報:ゲッティ: Archlinux.org