我想从linux命令行检查给定的明文密码是否与/etc/阴影上的加密密码相同
(我需要这个来认证网络用户。我正在运行一个嵌入式linux。)
我可以访问/etc/影子文件本身。
发布于 2011-09-30 16:02:22
请记住,假设系统配置正确,程序将需要作为root运行。
一个更好的解决方案,比直接读取影子文件和编写您自己的代码围绕加密将只是使用pam绑定。
过去,鱿鱼 tarball提供了一个简单的CLI工具,可以使用stdio来验证用户名/密码--很容易适应使用参数--尽管我以前使用的版本很难成为结构化编程的引证海报。一个快速的谷歌和它看起来最近的版本已经清理了显着,但仍然有一些‘goto’在那里。
发布于 2021-09-11 10:21:25
我编写了一个类似于@Boops oneliner的脚本。您可以找到它的这里 -随时可以使用。
https://unix.stackexchange.com/questions/21705
相似问题