web-dev-qa-db-ja.com

lightdmおよびunity-greeterでpam_blueを使用する方法は?

私の携帯電話が近くにある場合、lightdmにパスワードの入力をスキップさせます。 lightdmとunity-greeterではどのように可能ですか?また、私はそれが安全かどうかを知ることに興味があります。

5
Tamás Barta

Pam-blueをインストールします。

Sudo apt-get install libpam-blue

Pamモジュールをlightdmに追加します。

Sudo sed -i 's/^\(@include common-auth\)$/auth\tsufficient\tpam_blue.so\n\1/' /etc/pam.d/lightdm

携帯電話のMACアドレスとBluetooth名を取得し(Bluetooth名にスペースを含めることはできません)、bluescan.confファイルを開きます。

Sudo vim /etc/security/bluescan.conf

次のようにファイルを編集する必要があります。

general {
  timeout = 5;
}
user = {
  name = Phone;
  bluemac = 00:18:13:9E:E0:DF;
  timeout = 5;
}

「user」をUbuntuログイン名に、「Phone」をbluetoothデバイスの名前(スペースは使用不可)、「00:18:13:9E:E0:DF」をデバイスのMACアドレスに置き換えます。

次回ログイン画面で名前をクリックすると、pamがbluetoothデバイスを検出するまでに5秒の遅延があります。ログインボタンが表示される場合は、通常のパスワードプロンプトは表示されません。

参照: pam-blueのフランス語ウェブサイト および bluetoothログインおよびロック

4
user2019414