web-dev-qa-db-ja.com

Ubuntu 18.04での指紋アクティベーション

HP Elitebook 2530P があります。ログイン用の指紋センサーをアクティブにするのに問題があります。誰も私を助けることができますか? Ubuntu 18.04を使用します

10
Flen- Tiix

Ubuntu 18.04でこれを行いました-Dell vostro:

必要なアプリケーションをインストールします。

Sudo apt install -y fprintd libpam-fprintd
Sudo pam-auth-update

PAM構成を変更して、Sudoに指紋を使用することができます。そして、指紋認証オプションをチェックします。したがって、Sudoを使用すると、フィンガープリントを求められます。指紋のタイムアウトを待つと、標準パスワードの入力を求められます。

再起動その後、設定/ユーザーに移動し、指紋ログインを有効にします。再起動が必要になる場合があります。

11
Jairo Rotava

Satria H R Harsonoへのリンク という答えはテストしていませんが、PPAを使用する必要があることに気付きました。私のソリューションでは、PPAを使用せずに稼働させる必要があります。さらに良いのは、指をスワイプした後にエンターやログインボタンを押す必要がないことです。自動的にログインするだけです。

まず、指紋リーダーが認識されていることを確認してください。これらは通常、USBデバイスとして表示されます。 lsusbを実行します

 $ lsusb 
 Bus 004 Device 001:ID 1d6b:0003 Linux Foundation 3.0ルートハブ
 Bus 003 Device 001:ID 1d6b:0002 Linux Foundation 2.0ルートハブ
バス002デバイス001:ID 1d6b:0003 Linux Foundation 3.0ルートハブ
 ... 
バス001デバイス009:ID 0483:2016 STMicroelectronics指紋リーダー
 ... 
 Bus 001 Device 002:ID 058f:6366 Alcor Micro Corp. Multi Flash Reader 
 Bus 001 Device 001:ID 1d6b :0002 Linux Foundation 2.0ルートハブ

私のシステムは、接続されている指紋リーダーをSTMicroelectronics指紋リーダーとして検出していることがわかります。ここから、プログラムをインストールして構成ファイルを変更するだけです。

  • 必要なアプリケーションをインストールします。
    Sudo apt install -y fprintd libpam-fprintd
  • インストールが完了したら、/ etc/pam.d/common-authを開いて編集します(Sudo nano /etc/pam.d/common-auth)。 と表示されている行(システムの17行目)を見つけます。
    auth [success = 1 default = ignore] pam_unix.so nullok_secure
    そして以下の太字の行を追加してファイルを修正します。これらの行の順序がここに示されているものと同じであることを確認してください。
    auth [success = 2 default = ignore] pam_fprintd.so max_tries = 1 timeout = 10
     auth [success = 1 default = ignore] pam_unix.so nullok_secure
    ファイルを保存します(Ctrl + Shift + X、Y、Enter)。
  • 最後に、次のコマンドを使用して指紋を登録します
    fprintd-enroll $ USER
    コマンドを実行した後、指紋を登録するために指でリーダーを3回スワイプします。

これですべてです。これで、指紋リーダーを使用してログインしたり、ログイン後の認証(インストールなど)を行えるようになります。

6
b_laoshi

最新のアップグレードで、Ubuntu 18.04の下でXiaomi Notebook ProでElanの指紋デバイスを構成しました。 Ubuntuに付属しているlibfprintの公式バージョンはElanのデバイスをサポートしていないため、 iafilatov's バージョンのビルドに使用します。このマニュアルに続くlsusbの出力に従ってベンダーIDを変更することにより、HP 2530に役立つ場合があります。

私の場合、iafilatovのlibfprintでの検証が成功すると、fingerprint-guiがクラッシュするため、fprintdユーティリティのみを使用しています。

  • fprintdをインストールし、Sudoに対して有効にします

    Sudo apt install -y fprintd libpam-fprintd
    Sudo pam-auth-update
    
  • libfprint建物とinstallingiafilatovのlibfprint を更新します。ビルドreleaseバージョンについては README.md を参照してください。

  • シンボリックリンク/usr/lib/libfprint.so.0-> /usr/local/lib/libfprint.so.0.0.0を更新します(新しくインストールされたiafilatovのビルドへ。

  • 次のように、ユーザーへの指紋登録を許可します。

    1. / lib/udev/rules.d/40-libfprint0-custom.rules を次のように作成します:
      ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="0c1a", MODE="0664", GROUP="plugdev"
      

      ベンダーと製品IDはlsusb出力にあり、Bus 001 Device 005: ID 04f3:0c1a Elan Microelectronics Corp.のようなElanラインsmthを検索できます。

    2. $USERplugdevグループに追加します:
      usermod -a -G plugdev $USER
      
    3. リブート
  • 指紋を登録します:
    fprintd-enroll 
    
  • 指紋照合を確認してください
    fprintd-verify
    
  • できたSudoを呼び出すか、Ubuntuセッションのログイン中に確認できます(再起動が必要な場合があります): enter image description hereenter image description here
1
em2er

ログインにUbuntuで指紋リーダーを使用することを参照していますか?あなたはこの答えを逃したと思います https://askubuntu.com/a/872187/275849

または、認証に指紋リーダーを使用したいですか?これを確認してください https://askubuntu.com/a/1040609/275849

0