私はLinuxでユーザーとグループを管理するためのGUIアプリケーションを作成しています!
新しいユーザーの作成は完了しましたが、新しく作成されたユーザーに新しいパスワードを提供する部分ではまだ輻輳状態です。私のアプリケーションが行うことは、GUIを介して必要な入力(ユーザー名、グループリスト、パスワード)を取得し、この情報をパラメータとして渡すスクリプトを実行することだけです。ユーザーアカウントxyzがあるとしましょう。そのアカウントのパスワードを変更するには、次のコマンドを実行します。
passwd xyz
新しいパスワードの入力を求められます。これで、必要なすべての情報がコマンドラインに渡されるので、スクリプトを使用して新しいアカウントを作成できます。
useradd -m -G users -g "groups" -s /bin/bash "UserName"
Qtアプリケーションを介してスクリプトを実行してユーザーを作成できますが、他の行はpasswd cmd
入力を要求します。人々はこの問題をどのように扱いますか?
ベストアンサー1
私の考えに正解は次のとおりです。コマンドラインツールを使用せずにライブラリ呼び出しを使用してください。。これにより、エラーをより適切に処理し、コマンドラインからパスワードを渡すリスクを回避できます。
使用できるライブラリの1つは次のとおりです。図書館利用者、比較的簡単で、CとPythonバインディングがあります。