GUIアプリケーションを介したユーザーパスワードの変更

GUIアプリケーションを介したユーザーパスワードの変更

私はLinuxでユーザーとグループを管理するためのGUIアプリケーションを作成しています!

新しいユーザーの作成は完了しましたが、新しく作成されたユーザーに新しいパスワードを提供する部分ではまだ輻輳状態です。私のアプリケーションが行うことは、GUIを介して必要な入力(ユーザー名、グループリスト、パスワード)を取得し、この情報をパラメータとして渡すスクリプトを実行することだけです。ユーザーアカウントxyzがあるとしましょう。そのアカウントのパスワードを変更するには、次のコマンドを実行します。

passwd xyz

新しいパスワードの入力を求められます。これで、必要なすべての情報がコマンドラインに渡されるので、スクリプトを使用して新しいアカウントを作成できます。

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

Qtアプリケーションを介してスクリプトを実行してユーザーを作成できますが、他の行はpasswd cmd入力を要求します。人々はこの問題をどのように扱いますか?

ベストアンサー1

私の考えに正解は次のとおりです。コマンドラインツールを使用せずにライブラリ呼び出しを使用してください。。これにより、エラーをより適切に処理し、コマンドラインからパスワードを渡すリスクを回避できます。

使用できるライブラリの1つは次のとおりです。図書館利用者、比較的簡単で、CとPythonバインディングがあります。

おすすめ記事