OS Xディレクトリサービス

OS Xディレクトリサービス

私は読んでいたUNIX環境の高度なプログラミング(StevensonとRago)、私は現在、Linux、FreeBSD、Mac OS Xなど、さまざまなシステムにユーザーデータを保存する方法について読んでいます。

/etc/passwd言及されている興味深い点の1つは、さまざまなユーザーデータ(FreeBSDやMac OS XのUIDとパスワードなど)がほとんどの/etc/shadowLinuxディストリビューションと同じ保存形式に従わないことです。

具体的には、Mac OS Xで使用されているディレクトリサービスデーモンと、このデーモンがこのデータを構成する方法について疑問に思います。たとえば、このデータベースにはどのフィールドがありますか?オペレーティングシステムはこれをどのように使用して権限を取得しますか?開発者はどのようにやり取りしますか?このサービスがどのように機能するかについて多くの説明が見つからないようです。そのトピックに関する資料を読むための説明や提案は大変感謝します。

ベストアンサー1

Apple Open Directoryは、OpenLDAPとKerberosのフォークにAppleソースが追加されたものです。したがって、フィールドはおそらく一般的なLDAPエントリです。 Kerberosに関連するアイテムがどこにどのように隠されているかを調べるために見てください。インターフェイスは、Apple固有のインターフェイス(XcodeのAPIドキュメントを参照)またはStevensが言及した標準のUnixインターフェイス(Appleのバックエンドと正しく動作するように調整されています)を介して行われます。

おすすめ記事