2011-08-16 62 views
2

我需要确定用户是否在Mac上设置了非空密码。任何东西都可以用:命令行调用,AppleScript,Carbon,Cocoa等。如何确定用户是否在Mac上设置了密码?

我想告诉用户他们是否设置了密码。

+4

每个用户都设置了密码。 – sidyll

+1

您可以使用空密码创建一个帐户......但是在验证时您必须提供一个空的密码。 –

+0

我知道每个用户都有一组密码。我编辑了我的原始问题,以澄清我认为显而易见的内容。我期待确定用户是否设置了非空密码。 – Tyler

回答

4

我找到了我的问题的答案。不管怎么说,还是要谢谢你。

dscl . -authonly <username> "" 
0

如果您正在执行的操作需要任何用户输入密码,那么您应该允许他们有机会验证该密码(即使该密码为空),然后在他们决定不允许该操作时处理该行为因此。

+0

我同意。不过,我所做的并不需要密码。我不希望他们输入密码。我需要做的就是检测是否设置了非空密码。 – Tyler

+0

那么如果你不需要它来做你想做的事情,你怎么关心密码呢?你想达到什么目的? –

+0

我想通知用户他们的密码没有设置,就这些了。 – Tyler

相关问题