Mac 関係覚え書き

1)次のようなファイルを出力するフィルタを作成する.

tigersrv:~/Documents admin$ cat odtest3.txt 
0x0A 0x5C 0x3A 0x2C dsRecTypeStandard:Users 4 dsAttrTypeStandard:RecordName dsAttrTypeStandard:PrimaryGroupID dsAttrTypeStandard:RealName dsAttrTypeStandard:FirstName
soka:20:soka:soka

2)作成されたファイルをワークグループマネージャに食わせる.

3)以下の手順でパスワード変更 3-1)パスワード変更用ファイル(chpass.txt)作成.

$ cat chpass.txt
change_password -pw XXXXXXX soka@TIGERSRV.AD.EXAMPLE.JP
change_password -pw XXXXXXX odtest@TIGERSRV.AD.EXAMPLE.JP

3-2) Kerberos のデータを操作

$ sudo kadmin -p diradmin@TIGERSRV.AD.EXAMPLE.JP  -w XXXXXXXX \
< chpass.txt

このようにいってほしいが, ファイルインポートによるユーザ登録では, パスワードのタイプが「暗号化パスワード」となってしまい, 「オープンディレクトリ」タイプにはならない. つまり,Kerberos 認証にはならない. なので,この作業ができないのだが, なにかいい方法はないものか...


1-a)Passenger(Shareware as 20 user limit) を使う

http://www.macinmind.com/?pid=2&progid=1&subpid=1

このツールを使って,登録用のファイルを作成する. 作成されたファイルの中身は,以下のような感じ.

ミソは,2フィールド目の dsAuthMethodStandard\:dsAuthClearText かな. パスワードも入れられるみたいだ.

0x0A 0x5C 0x3A 0x2C dsRecTypeStandard:Users 37 dsAttrTypeStandard:RecordName dsAttrTypeStandard:AuthMethod dsAttrTypeStandard:Password dsAttrTypeStandard:UniqueID dsAttrTypeStandard:PrimaryGroupID  dsAttrTypeStandard:Comment dsAttrTypeStandard:Expire dsAttrTypeStandard:Change dsAttrTypeStandard:RealName dsAttrTypeStandard:NFSHomeDirectory dsAttrTypeStandard:UserShell dsAttrTypeStandard:PrintServiceInfoXML dsAttrTypeStandard:HomeDirectory dsAttrTypeStandard:HomeDirectoryQuota dsAttrTypeStandard:MailAttribute dsAttrTypeStandard:Keywords dsAttrTypeStandard:FirstName dsAttrTypeStandard:LastName dsAttrTypeStandard:JobTitle dsAttrTypeStandard:OrganizationName dsAttrTypeStandard:Department dsAttrTypeStandard:Building dsAttrTypeStandard:PhoneNumber dsAttrTypeStandard:MobileNumber dsAttrTypeStandard:FaxNumber dsAttrTypeStandard:PagerNumber dsAttrTypeStandard:EMailAddress dsAttrTypeStandard:Street dsAttrTypeStandard:City dsAttrTypeStandard:State dsAttrTypeStandard:Country dsAttrTypeStandard:PostalCode dsAttrTypeStandard:Picture dsAttrTypeStandard:SMBHome dsAttrTypeStandard:SMBHomeDrive dsAttrTypeStandard:SMBProfilePath dsAttrTypeStandard:SMBScriptPath
soka3:dsAuthMethodStandard\:dsAuthClearText:shined32:1001:20::::soka3::/bin/bash::::::::::::::::::::::::

データを絞った結果,以下のようなデータでも可能.

tigersrv:~/Documents admin$ cat data.txt
0x0A 0x5C 0x3A 0x2C dsRecTypeStandard:Users 5 dsAttrTypeStandard:RecordName dsAttrTypeStandard:AuthMethod dsAttrTypeStandard:Password dsAttrTypeStandard:PrimaryGroupID  dsAttrTypeStandard:RealName
soka3:dsAuthMethodStandard\:dsAuthClearText:shined32:2000:soka3

これにより,3-2) の Kerberos パスワード変更もできるようだ.


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-11-14 (月) 10:37:54