通过GUI应用程序更改用户密码

编译器

我正在制作一个GUI应用程序来管理Linux中的用户和组!

我已经完成了创建新用户的部分,但仍然停留在为新创建的用户提供新密码的部分。我的应用程序所做的只是通过GUI获取所需的输入(用户名,组列表和密码),然后运行脚本将此信息作为参数传递。假设我们有一个用户帐户xyz。如果我想更改该帐户的密码,则只需执行以下命令即可:

passwd xyz

这将要求输入新密码。现在,我可以使用脚本创建新帐户,因为所有必需的信息都在命令行中传递。

useradd -m -G users -g "groups" -s /bin/bash "UserName"

我可以通过Qt应用程序运行脚本并创建用户,但是在中passwd cmd,在另一行中询问输入。一个如何处理呢?

马特

我认为正确的答案是:不要使用命令行工具-使用库调用这将使您更好地处理错误,并避免在命令行中容易冒密码的风险。

您可以使用的一种库是libuser,它相对简单并且具有C和Python绑定。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章