【发布时间】:2010-10-22 09:49:25
【问题描述】:
我知道passwd(1) 和crypt(3)。我正在寻找的是要调用的 C API,它将在 passwd/shadow 文件中设置用户的密码,而无需以编程方式遍历文件并覆盖相关用户的条目。应用程序以 root 身份运行。
这样的 API 存在吗?
编辑:我想我应该指定,密码正在不同系统之间同步,所以我们不能简单地调用 system("passwd") 并允许用户在 passwd 提示时输入他们想要的任何密码。我们需要知道密码,以便我们可以使用相同的密码以编程方式更新其他系统。
【问题讨论】:
-
我会使用正确的参数执行 passwd...
-
那是什么参数? passwd 没有用于指定密码的参数——只有用户名。 :(