如何以编程方式重新启动 Mac 上的网络帐户服务器?

如何以编程方式重新启动 Mac 上的网络帐户服务器?

在 Mac 中->系统偏好设置->用户和组->登录选项:

底部有一个“网络帐户服务器”选项,我有几个服务器正在运行。但偶尔它会显示为红色,因为有些服务器连接不正确。我以前的做法是删除该服务器并重新添加它,以便它再次连接。

我想知道我是否可以通过 shell 脚本以编程方式执行此操作。即重新启动所有网络帐户服务器或删除并重新添加服务器 URL。我不太熟悉 FreeBSD 如何管理这些网络设置。谢谢!

答案1

这取决于连接到底出了什么问题,以及连接的类型(Active Directory、Open Directory、通用 LDAP、NIS 还是其他?)。如果只是某种暂时故障,您可以通过重新启动处理目录服务连接的守护进程来解决问题。它在最近的版本中被命名为“opendirectoryd”(因此您可以使用 重置它sudo killall opendirectoryd),但在早期版本中被称为“DirectoryService”。

如果存在更持久的问题,最好尝试找出问题所在并妥善解决。但如果有必要,你可以在命令行中使用以下命令解除绑定并重新绑定dsconfigladp(用于 Open Directory 和通用 LDAP)以及dsconfigad(用于 Active Directory)。

相关内容