I was using Samba 3.0 rc1, and smbldap tools version 0.8.1, and the LDAP server is IBM Directory Server 5.1. The problem is when I tried to create a group by issued the command at the shell prompt: #smbldap-groupadd.pl nwgrp, I got the error said: Invalid syntax at /usr/local/sbin/smbldap_tools.pm line 180. I opened the smbldap_tools.pm, and saw an issue with the code. First of all, the code is: filter=>"(&(objectclass=posixGroup")(!(cn=$group)(gidNumber=$group)))" According to the LDAP schema gidNumber is numeric only. But the value which passed from smbldap-groupadd is alpha-nummeric (in this case the value is nwgrp). Eventhough there is the OR sign "!", but the value will always assign to gidNumber when the users try to create a new group. Thanks,
newer version of tools available. please reopen if still an issue.
originally reported against one of the 3.0.0rc[1-4] releases. Cleaning up non-production versions.
sorry for the same, cleaning up the database to prevent unecessary reopens of bugs.
database cleanup