【问题标题】:How do I determine if a user has a password set on Mac?如何确定用户是否在 Mac 上设置了密码?
【发布时间】:2011-10-28 05:27:15
【问题描述】:

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

我想通知用户他们是否设置了密码。

【问题讨论】:

  • 每个用户都有一个密码设置。
  • 您可以创建一个空密码的帐户...但是您必须在验证时提供一个空密码。
  • 我知道每个用户都设置了密码。我已经编辑了我原来的问题,以澄清我认为很明显的问题。我正在确定用户是否设置了非空密码。

标签: objective-c cocoa macos applescript macos-carbon


【解决方案1】:

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

【讨论】:

  • 我同意。但是,我正在做的事情不需要密码。我根本不希望他们输入密码。我需要做的就是检测是否设置了非空密码。
  • 那如果你不需要它来做你想做的事,你在乎什么密码?你想完成什么?
  • 我想通知用户他们的密码没有设置,仅此而已。
  • 您需要将该信息添加到您的问题中,因为现在它没有任何意义。
【解决方案2】:

我找到了问题的答案。还是谢谢。

dscl . -authonly <username> ""

【讨论】:

    猜你喜欢
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 2013-09-06
    相关资源
    最近更新 更多