Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 检查根密码_Linux_Passwords_Root - Fatal编程技术网

Linux 检查根密码

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

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

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


请参阅以了解如何完成此操作的机制。在C程序中应该可以执行相同的操作。

但是如果我不是root,或者至少我的acount在sudoers文件中,我就不能检查shadow文件。我只想检查root,而不是每个用户。