我正在运行带有 Server.app(提供 OpenDirectory)的 macOS Monterey 12.7.1
我想使用dsexport
或dscl
导出包含我的网络用户的 LDAPv3。但我遇到了很多问题,当我按照手册页操作时,我得到了“使用情况”返回(和失败)。
这有效:
dsexport export.out /Local/Default dsRecTypeStandard:Users
这有效:
dsexport --N export.out /Local/Default dsRecTypeStandard:Users
但我需要网络目录,而不是本地目录
这不起作用:
dsexport --N export.out /LDAPv3/myserver.mydomain.tld dsRecTypeStandard:Users
dsexport: Node name wasn't found. (Node name wasn't found.)
这不起作用:
dsexport --N -u diradmin export.out /LDAPv3/myserver.mydomain.tld dsRecTypeStandard:Users
usage: dsexport [--N] [-r record_list] [-e exclude_attributes]
[-a address -u username [-p password]]
output_file node_path record_type
我也尝试了 dscl,但没有成功,例如:
root@server ~ # dscl -u diradmin myserver.mydomain.tld -readall /LDAPv3/myserver.mydomain.tld/Users RecordName
Password:
readall: Invalid Path
<dscl_cmd> DS Error: -14009 (eDSUnknownNodeName)
我如何实际导出我的 LDAP,以便我可以创建一个新的导入(并最终离开 Server.app)?请注意,这是一个正在运行的 Open Directory LDAP,并且场所内的其他 Mac 使用它进行身份验证。