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