gpt4 book ai didi

c - 使用 C 更改 UNIX(非 Linux)密码

转载 作者:太空宇宙 更新时间:2023-11-03 23:33:48 25 4
gpt4 key购买 nike

我已经知道我可以读取密码结构(getpwnam 等),但我该如何更改特定密码。我是否必须锁定 master.passwd 并直接修改它,或者更好地从 master.passwd 复制一个副本修改它并在正确修改后移动文件?

最后,我不想创建一个 system(usermod ...),因为它会调用 shell,应该是最后的解决方案!

提前致谢

最佳答案

在 C for Unix(如 Solaris 或 AIX)中,您可以:

你会看到 here a complete sample program使用 putpwent 和 getpwent 在 C 中更改 unix 的密码。 AIX 文档 seems to confirm它也应该适用于他们的操作系统。

关于c - 使用 C 更改 UNIX(非 Linux)密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9173838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com