我已经知道我可以读取密码结构(getpwnam等)但是如何更改特定密码。我是否必须锁定master.passwd并直接修改它或者更好地从master.passwd制作副本修改它并在正确修改后移动文件?
最后,我不想创建一个系统(usermod ...),因为它会调用shell并且应该是最后一个解决方案!
提前致谢
答案 0 :(得分:2)
在像Linux或AIX这样的C for Unix中,您可以:
你会看到here a complete sample program使用putpwent&更改C中unix的密码。的getpwent。 AIX文档seems to confirm它也适用于他们的操作系统。