Linux 检查根密码
从c程序检查根linux密码是否正确的最佳方法是什么。一种解决方案是运行如下命令:Linux 检查根密码,linux,passwords,root,Linux,Passwords,Root,从c程序检查根linux密码是否正确的最佳方法是什么。一种解决方案是运行如下命令:echo\“myPass\n”\| sudo-S mySudoPassword并以某种方式检查stderr是否包含数据。我期待得到一个优雅的解决方案您可以使用影子文件验证给定密码对于给定用户名是否正确 请参阅以了解如何完成此操作的机制。在C程序中应该可以执行相同的操作。但是如果我不是root,或者至少我的acount在sudoers文件中,我就不能检查shadow文件。我只想检查root,而不是每个用户。
echo\“myPass\n”\| sudo-S mySudoPassword
并以某种方式检查stderr是否包含数据。我期待得到一个优雅的解决方案您可以使用影子文件验证给定密码对于给定用户名是否正确
请参阅以了解如何完成此操作的机制。在C程序中应该可以执行相同的操作。但是如果我不是root,或者至少我的acount在sudoers文件中,我就不能检查shadow文件。我只想检查root,而不是每个用户。