予約済み UID/GID と半予約済み UID/GID

予約済み UID/GID と半予約済み UID/GID

新しいシステムをインストールする場合、選択したパッケージによっては、一部のパッケージの uid が必ずしも同じとは限りません。

例えば、「sshd」はUID 102になる場合もあれば、別の値になる場合もあります。一方、「www-data」は常に「33」です。

予約済みの UID (www-data など) を持つすべてのパッケージと、疑似ランダムな管理 UID (<1000、sshd など) を生成するすべてのパッケージをどのように特定すればよいでしょうか。これは GID にも当てはまります。

これらすべてのパッケージのリストはありますか? または、インストールされていないパッケージも含めて、これらすべてのパッケージを見つけることができる aptitude コマンドはありますか?

ありがとう

答え1

UID と GID 0 ~ 99 は固定されており、常に同じです。これらはパッケージによって作成されますbase-passwd

100 ~ 999 は、通常、システム上でユーザー/グループが作成された順序で動的に割り当てられます。

UID と GID クラスその他のクラスについては、Debian/Ubuntu ポリシー マニュアルの「」を参照してください。

私の知る限り、ユーザーまたはグループを作成するパッケージのリストはありません。

*.preinstパッケージは、スクリプト内で追加のユーザーとグループを作成します*.postinstインストール済みユーザーを作成したパッケージ

grep 'adduser ' /var/lib/dpkg/info/*inst

が出発点になる場合があります (グループの場合はadduserに置き換えますaddgroup)。

関連情報