Failed to search sambaUnixIdPool to get next uidNumber: invalid DN at /usr/share/perl5/vendor_perl/smbldap_tools.pm line 1191.
时间: 2023-10-09 12:06:51 浏览: 134
logstash_filter_LDAPresolve:LDAPresolve 过滤器将根据提供的 uidNumber 信息的 LDAP 请求将字段“登录”、“用户”和“组”添加到事件中
这个错误通常是由于 SMBLDAP 工具无法找到 sambaUnixIdPool 来获取下一个 uidNumber。这可能是由于配置有误或 sambaUnixIdPool 不存在导致的。
您可以尝试以下方法来解决此问题:
1. 确保您的 smbldap.conf 文件中正确设置了 sambaUnixIdPool。例如:
```
sambaUnixIdPool: 1000-2000
```
2. 确保您的 LDAP 目录中存在 sambaUnixIdPool。您可以使用 ldapsearch 命令来检查是否存在,例如:
```
ldapsearch -x -D "cn=admin,dc=example,dc=com" -W -b "dc=example,dc=com" "(objectclass=sambaUnixIdPool)"
```
3. 如果 sambaUnixIdPool 不存在,则需要创建它。您可以使用 smbldap-populate 命令来创建它,例如:
```
smbldap-populate -u 1000-2000
```
4. 如果上述方法都无效,则可能是您的 smbldap.conf 文件中的其他配置有误。您可以检查文件中的其他配置,并根据需要进行更正。
希望这些方法可以帮助您解决问题。
阅读全文