[Samba] Domain Users group with multiple gid
Clemente Aguiar
ca-mlsamba at arditi.pt
Thu Apr 12 17:06:40 UTC 2018
> No dia 10/04/2018, às 15:04, Rowland Penny via samba <samba at lists.samba.org> escreveu:
>
> On Tue, 10 Apr 2018 14:46:50 +0100
> Clemente Aguiar <ca-mlsamba at arditi.pt> wrote:
>
>>>
>>> I don't have that many users and I really want to fix it, and I
>>> don't have a problem with fixing file ownership.
>
> If you do change them, you will have to reset ownership of any files &
> dirs
>
>>>
>>> You say "just remove the uidNumber & gidNumber attributes", does
>>> this mean that new IDs will be assigned automatically?
>
> They possibly have been allocated already, but if not, then yes. There
> is a bit of a gotcha though, if you have more than one DC, they will
> probably get different Unix IDs on each DC.
>
>>>
>>> And most important, can you tell me exactly how to do this (remove
>>> the uidNumber & gidNumber attributes), i.e what are the commands, I
>>> would really appreciate. Like I said in the initial post, I have
>>> little knowledge about Samba4.
>
> The easiest way would be to use ldbedit on the DC. Open a terminal and
> enter this:
>
> ldbedit -e nano -H /usr/local/samba/private/sam.ldb
>
> Replace 'nano' with your favourite editor and
> '/usr/local/samba/private' with the path to 'sam.ldb' on your system.
>
> Search for all instances of 'uidNumber' & 'gidNumber' and delete them
> all (remove the entire line and close up the gap)
>
> Save and close the editor, your users & groups will get new 'xidNumber'
> attributes in idmap.ldb as they connect to AD.
>
> Rowland
Hi Rowland,
Just to let you know a few things.
First, based on the command that you mentioned, I viewed idmap.ldb and searched for the duplicate id (1901) and there it was.
Removed the entire record, and the initial problem that I reported (duplicate gid for Domain Users) was fixed.
This is the record I remove:
# record 133
dn: CN=S-1-5-21-1969551146-1524703261-742246316-513
cn: S-1-5-21-1969551146-1524703261-742246316-513
objectClass: sidMap
objectSid: S-1-5-21-1969551146-1524703261-742246316-513
type: ID_TYPE_GID
xidNumber: 1901
distinguishedName: CN=S-1-5-21-1969551146-1524703261-742246316-513
Secondly, I tried removing the uidNumber atribute from one user (myself) on a test machine and when saving I got the following error:
failed to modify CN=Clemente Aguiar,CN=Users,DC=arditi,DC=pt - objectclass_attrs: at least one mandatory attribute ('uidNumber') on entry 'CN=Clemente Aguiar,CN=Users,DC=arditi,DC=pt' wasn't specified!
So I suppose that I cannot fix the low id numbers as you mentioned.
Regards,
Clemente
More information about the samba
mailing list