【问题标题】:Check the root password检查root密码
【发布时间】:2015-02-23 04:37:40
【问题描述】:

从 ac 程序检查 root linux 密码是否正确的最佳方法是什么。一个解决方案是运行类似的命令:echo \"myPass\n"\ | sudo -S mySudoPassword 并以某种方式检查 stderr 以查看是否包含数据。我期待得到一个优雅的解决方案

【问题讨论】:

    标签: linux passwords root


    【解决方案1】:

    您可以使用影子文件验证给定密码对于给定用户名是否正确。

    请参阅Given a linux username and a password how can I test if it is a valid account? 了解如何完成此操作的机制。应该可以在 C 程序中执行相同的操作。

    【讨论】:

    • 但是如果我不是 root 或者至少我的帐户在 sudoers 文件中,我不能使用影子文件。我只想检查 root...不是每个用户。
    猜你喜欢
    • 2019-06-22
    • 2016-11-20
    • 2015-08-28
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 2017-01-01
    • 2011-03-20
    相关资源
    最近更新 更多