パッケージqqq.debは、ユーザーアカウントqqqから実行するプログラムをインストールしuqqqます。パッケージは、qqqプログラム、構成qqq.confファイル、および/etc/init.d/qqqinitscript で構成されています。
パッケージはユーザーの作成をどのように管理する必要がありますuqqqか?これに関するベストプラクティスや公式ガイドラインはありますか?
uqqqpostinstでユーザーを自動的に作成するだけです。/etc/init.d/qqqスクリプトからの最初の起動時に自動的にユーザーを作成します。qqqプログラムの最初の起動時に自動的にユーザーを作成します(引数なし)- ユーザーアカウントを作成しないでください。ユーザーが管理者によって明示的に作成されない限り(たとえば、を使用して
qqq --create-user)、開始を拒否してください。 - ユーザーアカウントを作成しないでください。デフォルトでは、ルートから安全に実行できません。
qqqユーザーを作成するかどうかをpostinst、init.dスクリプト、またはそれ自体でインタラクティブに確認します。
パッケージはアンインストール時にユーザーアカウントを削除する必要がありますか?
adduserを使用する場合は、パッケージに依存する必要もあります。参照:lintian.debian.org/tags/...
grep adduser /var/lib/dpkg/info/*.postinstDebianベースのシステムで実行して、多くの例を入手してください。