如何在终端的 dscl 工具中使用 -auth

如何在终端的 dscl 工具中使用 -auth

我正在尝试找出如何验证用户身份。如果这有区别的话,我正在使用 bash-3.2#。输入时:

dscl

表明

Entering interactive mode... >

然后输入以下内容:

-auth testuser

它是这样的:

Password:

但无论我输入什么,用户的名字是什么,或者我输入的密码是什么,它仍然会说:

Authentication for node No Node failed. (-14090, eDSAuthFailed) <dscl_cmd> DS Error: -14090 (eDSAuthFailed) >

我如何验证该用户?

答案1

对于本地:

/usr/bin/dscl . auth username password

对于目录,将“。”替换为目录的路径(以 dscl 的说法)。

/usr/bin/dscl '/Active Directory/domain.corp.com' auth username password

相关内容