【发布时间】:2016-05-24 07:37:44
【问题描述】:
我尝试在 linux 系统上更改用户的密码。我为此开了一个管道。效果很好,除了用户输入的密码被视为“弱”(我处理密码太短的情况)。在终端上,这会打印一个警告,然后您必须重新输入密码才能验证。
这是几行代码(我去掉了所有不相关的部分)。
fp = popen("passwd myuser", "w");
fprintf(fp, "%s\n", newPw);
fprintf(fp, "%s\n", newPw);
status = pclose(fp);
我该如何处理新案例,或者有没有更优雅的方式来处理我不知道的密码更改?
【问题讨论】: