PAM顔認証を実行する方法

PAM顔認証を実行する方法

私はUbuntu 11.10を使用しています。ソフトウェアをダウンロードするために次のURLにアクセスしました。パム顔認証 そして、Natty Narhwall 用のバージョンをダウンロードしました。

次のコマンドを使用してソフトウェアをインストールしました。

sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libhighgui2.1 libhighgui-dev libqt4-dev libpam0g-dev checkinstall
cd /tmp && wget http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz
sudo add-apt-repository ppa:antonio.chiurazzi  
sudo apt-get update    
sudo apt-get install pam-face-authentication  

cat << EOF | sudo tee /usr/share/pam-configs/face_authentication /dev/null

**Name:** face_authentication profile  
**Default:** yes  
**Priority:** 900   
**Auth-Type:** Primary  
**Auth:** [success=end default=ignore] pam_face_authentication.so enableX 
EOF

 sudo pam-auth-update --package face_authentication

ソフトウェアがインストールされ、qt-facetrainer を実行できます。しかし、問題は、システムを再起動すると、ログインするためにパスワードを入力する必要があるデフォルトのログイン画面が表示されることです。Web カメラはまったく起動しません。また、顔でログインできません。つまり、pam 顔認証プログラムがまったく起動していないと思います。

PAM 顔認証プログラムを使用して顔でログインする方法を教えてください。

答え1

PAM顔認証のインストール

まずターミナルを開き、次のコマンドを実行します。

sudo add-apt-repository ppa:antonio.chiurazzi
sudo apt-get update
sudo apt-get install pam-face-authentication 

上記のコマンドは、pam-face-authentication の Ubuntu リポジトリをパッケージ ソース リストに追加し、プラグインが実際にインストールされます。

構成

ここで、システムにいくつかの顔の図形を学習させる必要があります。そのため、スタート メニューから facetrainer アプリを起動し、指示に従ってください。

顔認証を使用してログインできるようにするには、まずモジュールを有効にする必要があります。そのため、ターミナルで次のコマンドを(すぐに)実行する必要があります。

cat << EOF | sudo tee /usr/share/pam-configs/face_authentication /dev/null
Name: face_authentication profile
Default: yes
Priority: 900
Auth-Type: Primary
Auth:
[success=end default=ignore] pam_face_authentication.so enableX
EOF 

このアクションにより、ファイル/usr/share/pam-configs/face_authenticationが作成され、プラグイン情報が含まれます。

次のコマンドでプラグインを有効または無効にできます。

sudo pam-auth-update --package face_authentication

ソース

関連情報