2

NameAndPassword認証プラグインを使用して、OS X のロック画面からログインしています(オリジナルが壊れているため、プラグインの修正バージョン)。何らかの形で保存されたパスワードにアクセスできるようにする必要があり、現在、キーチェーンを使用してこれを達成しようとしています。

キーチェーンを作成し、ユーザーにプロンプ​​トを表示せずにパスワードにアクセスするために必要な ACL とともに、パスワードを内部に保存することができました。ACL に追加されたアプリケーションはプロンプトなしで正常に動作しますが、この NameAndPassword 認証プラグインを使用してキーチェーンにアクセスしようとすると、パスワードを取得するため-25293 The user name or passphrase you entered is not correctに呼び出すときにエラーが発生SecKeychainFindGenericPasswordします。

/Library/Security/SecurityAgentPlugins/NameAndPassword.bundleバンドルと実行可能ファイル自体の両方/Library/Security/SecurityAgentPlugins/NameAndPassword.bundle/Contents/MacOS/NameAndPasswordを ACL に追加しようとしましたが、エラーは常に同じです。

これは、このプラグインが別のユーザーとして (またはまったくユーザーとして) 実行されていることが原因であると考えられます。このエラーを取り除くにはどうすればよいですか? それとも、それは不可能でしょうか?このような場合、ホームディレクトリにアクセスできない場合、このプラグイン内からパスワードを保存してアクセスするにはどうすればよいですか? 私は何週間もこれに苦労してきました。

4

2 に答える 2

0

プラグイン バンドルの所有権をroot:wheelに変更したかどうかを確認します。次の コマンドを使用します。

sudo chown -R root:wheel /Library/Security/SecurityAgentPlugins/NameAndPassword.bundle
于 2014-11-27T10:12:41.060 に答える