- - PR -
samba + openldap
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-07-24 21:38
お世話さまです。
LDAPサーバにsambaのスキーマを追記したのですが、既存のLDAPユーザに一括でsambaの属性を追加する方法はあるのでしょうか? | ||||
|
投稿日時: 2007-07-24 21:58
smbldap-toolsのsmbldap-populateがありますが、
こちらは完全な新規追加用だったと思うので、 既存のLDAPユーザには使えないかもしれません。 ソースを見ると「-e file」でLDIFで出力可能なようなので、 出力結果をldapmodify用に加工する手もありそうです。 | ||||
|
投稿日時: 2007-07-25 00:15
ご回答ありがとうございます!!
ldifの加工ですか・・・。 要はsambaの属性を追加したldifを書く、という事ですか? | ||||
|
投稿日時: 2007-07-25 16:37
そうです。 sambaが使う追加の属性はsmbldap-populateが作ってくれるので、 ちょっとしたスクリプトで加工する程度で済みそうに思います。 objectClassの追加は制約に引っかかってできない場合もあるので、 もしかしたらLDAP(用途からしてopenldapですよね?)からダンプして smbldap-populateの結果をマージして作り直す方が確実かもしれません。 LDAPは詳しくないので私が知らないだけかもしれませんが。 | ||||
|
投稿日時: 2007-07-25 22:09
smbpasswd -a "LDAP上にいるユーザ名" と打ったらsambaの属性が追加されました。 ただ、 sambaPrimaryGroupSID、sambaPwdMustChange、sambaSID、sambaPasswordHistory、 sambaPwdCanChange、sambaLMPassword、sambaNTPassword、sambaPwdLastSet だけ追加されました。 sambaPrimaryGroupSIDの値も何か自動生成されたみたいに見えます。 この方法で必要な属性全部つけてくれたら楽なんですが・・・。 そんなうまい話はないですよね・・・。 |
1