![如何在终端的 dscl 工具中使用 -auth](https://linux22.com/image/1516347/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%BB%88%E7%AB%AF%E7%9A%84%20dscl%20%E5%B7%A5%E5%85%B7%E4%B8%AD%E4%BD%BF%E7%94%A8%20-auth.png)
我正在尝试找出如何验证用户身份。如果这有区别的话,我正在使用 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