web-dev-qa-db-ja.com

自動ログインを有効にしながらパスワードを要求する方法

Gdmディスプレイマネージャーとgnome-Shell環境を使用してUbuntu GNOME 14.04を実行しています。次の動作を実現する必要があります。起動後、選択したユーザーは自動的にログインしますが、セッションにアクセスするにはパスワードが必要です。つまり、ユーザーが自動的にログインした後、画面はすぐにロックされます。

ユーザーログインが特に必要です。ブート時にサービスを開始することではありません(別の方法で実現可能です)。

この動作は可能ですか?もしそうなら、最もクリーンでハッキングのない方法でそれを行う方法は?ディスプレイマネージャーまたは環境の変更はオプションではありません。

ご意見ありがとうございます。

4
zegkljan

自動ログインを有効にします。

次のコマンドを実行して、gnome-screensaverがインストールされているかどうかを確認します。

Sudo dpkg --get-selections | grep gnome-screensaver

インストールされていない場合は、次のコマンドを実行してgnome-screensaverをインストールします。

Sudo apt-get update && Sudo apt-get install gnome-screensaver

スタートアップアプリケーションにこのコマンドを追加します(スタートアップアプリケーションの設定を開くには、Unityダッシュボードで「スタートアップアプリケーション」を検索します。

/usr/bin/gnome-screensaver-command -l

enter image description here

このスクリーンショットはUnityのスクリーンショットです。ただし、これはGNOME Shellで修正なしで機能します。

最新のUbuntuバージョンには、loginctlというコマンドがあります。起動コマンドを以下のコマンドに置き換えて、同じことを実行できます。

loginctl lock-session

5
dedunumax