Je veux mapper le groupe NT Domain Users
à un groupe UNIX différent de celui users
sur mon contrôleur de domaine Active Directory Samba 4.7.6, mais lorsque j'essaie de le faire, il échoue comme suit:
> net groupmap modify ntgroup='Domain Users' unixgroup='share' type=domain
Could not update group database
[255]
J'ai lu que vous pourriez maintenant faire ceci avec winbind, alors j'ai essayé, mais j'ai l'erreur suivante.
> wbinfo --set-gid-mapping=1000,S-1-5-21-...-513
failed to call wbcSetGidMapping: WBC_ERR_NOT_IMPLEMENTED
Could not create or modify gid to sid mapping
[1]
Quelle est la bonne façon de gérer le mappage de groupe NT vers UNIX dans Samba 4?
MODIFIER: Sur la liste de diffusion Samba, j’ai trouvé quelqu'un avec un problème similaire , alors peut-être que je pourrais le contourner en modifiant directement le serveur LDAP interne? Quelque chose comme:
ldbadd /var/lib/samba/private/sam.ldb.d/metadata.tdb ...
Malheureusement, je n'ai aucune expérience avec LDAP, donc je ne sais pas comment lui fournir un fichier LDIF valide pour mon cas d'utilisation.
EDIT2: Merci à un article de blog sur la gestion des utilisateurs et des groupes Samba 4 dans LDAP , J’ai réussi à éditer le groupe UNIX vers lequel mappe le groupe NT:
> ldbedit -e nano -H /var/lib/samba/private/idmap.ldb '(objectSid=S-1-5-21-1580746459-3543417057-3597883204-513)'
> wbinfo --group-info='Domain Users'
AD.EXAMPLE\domain users:x:100:
> net groupmap list ntgroup='Domain Users'
Domain Users (S-1-5-21-1580746459-3543417057-3597883204-513) -> share
Donc, le bon groupe est maintenant signalé par net groupmap
, mais wbinfo
rapporte toujours l'ancienne valeur, de sorte qu'il ne récupère probablement pas ses données à partir de cette base de données. Je ne suis pas sûr de l'importance wbinfo
signaler le bon groupe est pour mon cas d'utilisation, mais je vais voir si je peux le changer aussi avant de l'utiliser comme ma réponse et de la marquer comme résolue.