私は、大規模な維持アプリケーションに関連付けられた自家製のユーザー データベースに取り組んでいます。
プログラムで新しいユーザーが生成されるたびに、一致する /etc/passwd エントリを作成して、ユーザーをシステム ユーザーに結び付けるというアイデアが浮かんでいます。ユーザー名の uid/gid への問い合わせ、またはその逆、ファイルシステムの所有権の確認など、その他のやり取りこれらをシステムに渡す方法。
問題は、オンラインで情報を検索することは、干し草の山シナリオの針です.ユーザーアカウントのゲッターとセッターの標準ライブラリを見つけることができませんでした.これらが存在するかどうか疑問に思い始めています? ここで spawnv useradd への正しいアプローチはありますか? もっと良い方法があるに違いないようです!
これが実行されているシステムは、すべての意図と目的のために、使い捨て (仮想化) であることに注意してください。
最終編集:最も経済的な解決策は次のとおりです。
useradd -g group -c "firstname lastname" -d /export/home/username -m -s /bin/bash username