ホームページ > システムチュートリアル > Linux > Ubuntuデスクトップとサーバーで自動ログインを有効にする方法

Ubuntuデスクトップとサーバーで自動ログインを有効にする方法

William Shakespeare
リリース: 2025-03-24 10:35:11
オリジナル
548 人が閲覧しました

このガイドでは、 Ubuntuデスクトップおよびサーバーエディションで自動ログインを有効にするための手順を説明します。この便利な機能により、Ubuntuデスクトップのログイン画面をバイパスして、デスクトップ環境に直接アクセスできるようになります。 Ubuntuサーバーでは、毎回資格情報を手動で入力する必要性を排除します。

警告:サーバーに物理的にアクセスできる人なら誰でも、アクセスを得るためにそれをオンにすることができるため、自動ログインはセキュリティリスクを引き起こす可能性があります。この機能を有効にする前に、潜在的なセキュリティへの影響を必ず検討してください。

Ubuntu Automatic Loginを構成する前に、短い時間をかけてTTYの概念を理解しましょう。これは、今後のステップに本質的なコンテキストを提供します。

目次

TTYとは何ですか?

TTYはテレタイプライターの略であり、ユーザーが物理テレタイプマシンを介してコンピューターに接続したときの初期の頃から発生した用語です。今日、TTYは一般に、物理コンソール、仮想コンソール、または擬似検定性(ターミナルエミュレータープログラムなど)である端子デバイスを指します。

現在UbuntuでログインしているTTYを確認するには、TTYコマンドを使用できます。このコマンドは、標準入力に接続された端子のファイル名を印刷します。

 tty
ログイン後にコピー

サンプル出力:

 /dev/tty1
ログイン後にコピー

この例では、ユーザーはTTY1にログインします。実際の出力は、現在使用しているTTYまたはターミナルエミュレーターによって異なる場合があります。

TTY1パーツは、最初の仮想コンソールを指します。典型的なUbuntuシステムには、 Ctrl Alt F1F6キーに押してアクセスできる6つの仮想コンソールがあります。 TTY1はCtrl Alt F1に対応し、TTY2はCtrl Alt F2などに対応します。

グラフィカル環境内で端子エミュレーター(GNOME端子やXtermなど)を使用している場合、TTYコマンドは/DEV/PTS/0などを印刷する可能性があります。

TTYの基本的な理解が得られたので、 UbuntuシステムでAutologinを有効にするために必要な簡単な手順に飛び込むことができます。以下に示すすべての手順は、Ubuntu 22.04 LTSデスクトップおよびサーバーエディションでテストされています。

Ubuntuデスクトップで自動ログインを有効にします

1。スーパーキー(Windowsキー)を押します。これにより、GNOMEアクティビティウィンドウが開きます。 「設定」を検索バーに入力し、 [設定]ボタンをクリックします。

Ubuntuデスクトップとサーバーで自動ログインを有効にする方法

2。下にスクロールして、 [ユーザー]ボタンをクリックします。これにより、ユーザーセクションが開きます。右上隅の[解除]ボタンをクリックします。

Ubuntuデスクトップとサーバーで自動ログインを有効にする方法

3. sudoパスワードを入力してロックを解除します。

Ubuntuデスクトップとサーバーで自動ログインを有効にする方法

4. 「自動ログイン」ボタンをオンにして、Ubuntuデスクトップで自動ログインを有効にします。

Ubuntuデスクトップとサーバーで自動ログインを有効にする方法

これからは、ユーザーのパスワードを入力せずに、Ubuntuデスクトップで自動的にログインできるはずです。

自動ログインを無効にするには、同じ手順に従ってください。 [設定] - > [ユーザー]に移動します。ユーザーセクションのロックを解除し、「自動ログイン」ボタンを切り取りUbuntu Autologin機能を無効にします

CommandLineからUbuntu ServerでAutologinを有効にします

Ubuntuサーバーを使用している場合、通常、デフォルトではグラフィカルユーザーインターフェイス(GUI)が付属せず、コマンドラインインターフェイスを使用します。したがって、GUIベースのデスクトップ環境の自動ロギンの概念はここには適用されません。

ただし、サーバーを起動した後に表示されるコマンドラインコンソール(TTY)に自動ログインをセットアップする場合は、次の手順に従うことができます。

1.最初に、 sudoまたはrootユーザーとしてテキストエディターで/etc/systemd/logind.confファイルを開きます。ここではナノを使用します:

 sudo nano /etc/systemd/logind.conf
ログイン後にコピー

2。開いたファイルでは、 #nautovts =で始まる行を探します。この行の先頭にを削除することにより、それを除外してください。 =サインの後、自動的にログインしたいTTYの数を入力します。たとえば、 Nautovts = 6は最初の6つのTTYを自動化します。

3.次に、 #listresevt =で始まる行を探し、 を削除してそれを除外します。 =サインの後、Auto-Loginをスキップしたい最初のTTYの番号を入れます。したがって、TTYS 1-6を自動化する場合は、 ReserveVT = 7を入れて7番目のTTYから予約を開始します。

Ubuntuデスクトップとサーバーで自動ログインを有効にする方法

2つのディレクティブ「Nautovts」「ResirseVT」は、Linuxシステムでユーザーログインを処理し、通常logind.confファイルにあるSystemD-Logindサービスに関連する構成です。

  1. Nautovts :この指令は、SystemD-Logindが管理するデフォルトで割り当てる仮想端子(VTS)の数を設定します。これは、この数のVTSが存在できないことを意味するものではなく、SystemD-Logindが自動的にこれ以上割り当てられないということだけです。仮想端子は、必要に応じてフライで割り当てられます。
  2. Resirsvt :この指令は、無条件にゲッティのために予約される最初の仮想端末の番号を設定します。これは、グラフィカルログイン(デスクトップマネージャーのような)がこの端末を割り当てることができないことを意味します。これが0に設定されている場合、無条件に予約されている端子はありません。

基本的に、これらのディレクティブは、SystemD-Logindによって割り当てられ、管理される仮想端子の数と、特定のタイプの使用のために予約されているものを制御します。

4。CtrlOを押し続けてCtrl Xを押してファイルを保存し、テキストエディターを終了します。

5.ここで、ユーザーを自動化するためのサービスを作成する必要があります。そのために、「 getty@tty1.service.d 」という名前のディレクトリを作成します

 sudo mkdir /etc/systemd/system/getty@tty1.service.d/
ログイン後にコピー

TTY1をTTY2、TTY3などに置き換えて、上記のコマンドで、Auto-Loginを使用する各TTYについて。

次のコマンドを使用して、最初のTTYのサービスを作成します。

 sudo nano /etc/systemd/system/getty@tty1.service.d/override.conf
ログイン後にコピー

6。開いたファイルで、次の行を貼り付けます。

 [サービス]
execstart =
execstart =  - /sbin/agetty  -  noissue-autologin<strong><mark> Ostechnix</mark> %i $用語
type = idle</strong>
ログイン後にコピー

Ubuntuデスクトップとサーバーで自動ログインを有効にする方法

Ostechnixを実際のユーザー名に置き換えます。ファイルを保存して終了します。

上記のコードを分解して、各オプションが何をするかを見てみましょう。

  • [サービス] :これは、サービス自体の動作を指定するセクションです。このセクション内の指令は、サービスの開始と停止、タイムアウト値などを制御します。
  • execstart = :この指令は、サービスが開始されたときに実行するコマンドを指定します。すぐに続く等号は、このサービスファイルがオーバーライドしている別のファイルに設定された場合に備えて、実行するコマンドのリストをリセットする方法ではありません。
  • execstart = - /sbin/agetty - noissue- autologin ostechnix%i $項:サービスが開始されたときに実行する新しいコマンド。ここでは、 /sbin /agettyがいくつかのパラメーターで呼び出されています。 AgettyはTTYポートを開き、ログイン名をプロンプトし、 /bin /ログインプログラムを呼び出します。 -noissueパラメーターは、ログインプロンプトの前に /etc /issoファイルの表示を防ぎます。 -autologin ostechnixは、ユーザーOstechnixに自動的にログを記録します。 %Iは、SystemDがインスタンス名(この場合のTTY)に置き換える指定子です。 $用語は、端子のタイプを定義する環境変数です。
  • 型=アイドル:この指令は、サービスを開始する前にすべてのジョブが派遣されるまで待機するようにSystemDに指示します。これにより、システムがアイドル状態になるまでサービスが開始されないようにし、リソースが解放されます。

7 。自動ロギンにしたいTTYごとに手順5-7を繰り返します。

8.最後に、サーバーを再起動して変更を適用します。

 sudoの再起動
ログイン後にコピー

再起動した後、サーバーは指定されたTTYに自動的にログインする必要があります。

Ubuntuデスクトップとサーバーで自動ログインを有効にする方法

毎回ユーザー名とパスワードを手動で入力する必要はありません。

Ubuntu Serverの自動ログイン機能を無効にするには、手順を逆にするだけです。以前に未発行を受けていないすべての行をコメントし、追加した行を削除します。

Ubuntuやその他のLinuxで自動ログインを有効にしてはならないのはなぜですか?

Ubuntuで自動ログインを有効にすることは便利ですが、特定のユーザーにとって良いアイデアではないかもしれない理由はいくつかあります。

  1. 削減制御:自動ログインとは、システムが常にデフォルトのユーザーとしてログインすることを意味します。これは、複数のユーザーがいるシステムの問題になる可能性があります。
  2. プライバシーの懸念:コンピューターを他の人と共有する場合、自動ログインとは、誰でも個人情報にアクセスして個人情報を見ることができることを意味します。
  3. 不正な変更の可能性:自動ログインを有効にすることで、システム設定を変更したり、ソフトウェアをインストールまたはアンインストールしたり、コンピューターの使用に影響を与える可能性のあるその他の変更を行うことができます。
  4. データの盗難のリスク:コンピューターが盗まれた場合、自動ログインにより、すべてのファイルとデータに即座にアクセスできます。
  5. パスワードを忘れてください:一定期間自分で入力しない場合、パスワードを忘れるかもしれません。

したがって、自動ログインは利便性を提供できますが、Ubuntu自動ログイン機能を有効にすることを決定する前に、これらの潜在的なリスクを慎重に検討する必要があります。

同様の読み取り:Fedora Linuxで自動ログインを有効にする方法

結論

Ubuntuの自動ログイン機能は、システムが起動するたびにユーザー資格情報を入力する必要性をバイパスする便利な方法を提供します。この機能は、シングルユーザーシステムや、迅速なアクセスが最重要であるシナリオに役立ちます。

また、Ubuntuまたはその他のLinux分布でAutologin機能を有効にする前に、潜在的なセキュリティへの影響を知る必要があります。自動ログインを有効にすると、個人データがコンピューターに物理的にアクセスできる人に公開し、マルチユーザーシステムの制御を削減し、不正な変更やデータの盗難につながる可能性があります。

関連する読み取り:

  • Linuxで機能キーを使用せずにTTYを切り替える方法

以上がUbuntuデスクトップとサーバーで自動ログインを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート