text-base idmap patch
Takashi Ikebe
ikebe.takashi at lab.ntt.co.jp
Thu Mar 25 01:00:18 GMT 2004
OK,
I'll try to it.
Stefan (metze) Metzmacher wrote:
> Takashi Ikebe wrote:
>
>> Hi,
>> I made idmap patch based on samba 3.0.2a.
>> Attached patch maps sid to gid/uid with text base database.
>> The ldap server is good for big network, however small network does
>> not need such database.
>> By using this patch, you can use same uid with nis with text-base
>> configuration.
>>
>> Text base user database should be named as "smbidmap" and should be
>> placed on /etc/samba/smbidmap.
>> Format is below;
>> SID id(uid/gid) type(uid=1,gid=2)
>> for instance,
>> S-1-5-21-2581315262-1086050687-3579556021-**** 1012 1
>> This mean S-1-5-21-2581315262-1086050687-3579556021-**** is user's SID
>> and uid is 1012.
>>
>> I don't know this kind of patch is welcome, however I need this
>> function for my environment.
>
>
> Hi,
>
> why haven't written this as idmap module?
>
> try to add a file sam/idmap_text.c and put all stuff in there.
>
> you need something like this at the end of the file:
>
> static struct idmap_methods text_methods = {
> text_idmap_init,
> text_allocate_rid,
> text_allocate_id,
> text_get_sid_from_id,
> text_get_id_from_sid,
> text_set_mapping,
> text_idmap_close,
> text_idmap_status
> };
>
> NTSTATUS idmap_ldap_init(void)
> {
> return smb_register_idmap(SMB_IDMAP_INTERFACE_VERSION, "text",
> &text_methods);
> }
>
> above of this you just need to implement your versions of the
> text_idmap_init,text_allocate_rid,text_allocate_id,text_get_sid_from_id,text_get_id_from_sid,text_set_mapping,text_idmap_close,text_idmap_status
>
> functions...
>
> take a look at include/idmap.h and and sam/idmap_ldap.c for the
> prototypes of this functions
>
> you later can choose your backend by "idmap backend = text" in smb.conf
>
>
>
--
Takashi Ikebe
NTT Network Service Systems Laboratories
9-11, Midori-Cho 3-Chome Musashino-Shi,
Tokyo 180-8585 Japan
Tel : +81 422 59 4246, Fax : +81 422 60 4012
e-mail : ikebe.takashi at lab.ntt.co.jp
More information about the samba-technical
mailing list