開発者がPAMモジュールを開発、ユーザーがTouch IDで端末コマンドを認証できるようにする - iOS Hacker

開発者がPAMモジュールを開発、ユーザーがTouch IDで端末コマンドを認証できるようにする - iOS Hacker

  • Buipe
  • 0
  • zgucmb
開発者がPAMモジュールを開発、ユーザーがTouch IDで端末コマンドを認証できるようにする - iOS Hacker

pam-sudo-タッチID

新型MacBook ProにはTouch IDセンサーが搭載されています。開発者の手に渡った今、ログイン認証やApple Pay以外のシステム関連機能にこの機能を活用する方法を考え出すのは、そろそろ良いタイミングでしょう。iOS開発者のHamza Sood氏は、ユーザー(つまり、何をすべきかを知っているパワーユーザー)がsudoなどのターミナルコマンドにTouch ID認証を追加できるPAM(Pluggable Authentication Module)モジュールを開発しました。

Hamza氏が使用した例ではsudoターミナルコマンドを使用していますが、他のターミナルコマンドにも使用できる可能性があります。これにより、ターミナルのセキュリティレベルが向上し、コマンド実行前にTouch IDセンサーで指紋をスキャンすることが必須になります。開発者はGitHubでインストール手順も公開しており、以下にその手順を紹介します。なお、このハックは上級ユーザー向けです。内容がよくわからない場合は、使用を控えた方が良いでしょう。

こちらもご覧ください: このアプリを使って、MacBook Proのタッチバーを現在のMacBookで試してみましょう

インストール

  1. プロジェクトを構築する
  2. コピーpam_touchid.so.2/usr/local/lib/pam/て設定:
    • 権限: 444
    • 所有者: ルート
    • グループ: ホイール

sudo を使用するための設定

  1. /etc/pam.d/sudoお気に入りのテキストエディタで開く
  2. auth sufficient pam_touchid.so reason="execute a command as another user"ファイルの先頭に追加する

プロセスは他のプロセスとほぼ同じですが、別の構成ファイルを編集し、おそらく理由も変更することになります。

(Github/HamzaSood – Jawadさん、ありがとう)

開示事項:iOSHackerは、アフィリエイトリンクを通じて製品をご購入いただいた場合、手数料を受け取ることがあります。詳しくはプライバシーポリシーをご覧ください。

著者

Zaib AliはiOSHackerの創設者兼編集長です。Zaibはウェストロンドン大学でコンピュータサイエンスの学位を取得し、モバイルソフトウェアの専門知識を持っています。@xaibaliで彼をフォローしてください。

ニュースレターに登録する

最高の iOS のヒントとコツをお知らせします。

前の記事

PullOver Tweakは、最もよく使うアプリをピン留めすることでマルチタスクを容易にします

2016年11月19日

2分で読めます

次の記事

奇妙なビデオによりiPhoneがフリーズし、ハードリセットが必要になる

2016年11月22日

2分で読めます