MacOS 上的 slapd 命令

slapd command on MacOS

我在 MacOS 上有以下命令

$ sl

slapacl     slapadd     slapauth    slapcat     slapconfig  slapdn 
slapindex   slappasswd  slapschema  slaptest    sleep       slogin 

我正在学习有关 运行 MacOS 上的 ldap 服务器的教程:

http://krypted.com/mac-security/starting-openldap-on-mac-os-x-client/

似乎很奇怪我没有 slapd 命令 - 有人知道为什么吗?

因为 slapd 几乎从不 运行 "by hand",它不在默认 PATH 中的二进制文件目录之一中。相反,它位于 /usr/libexec 中,这是 运行 自动而非手动操作的常用位置。所以 运行 它与 sudo /usr/libexec/slapd 而不是 slapd。 (顺便说一句,需要 sudo 以便它可以分配低编号的 TCP 端口,并获得对其数据库的完全访问权限)。