Portageパッケージのインストール中に生成される予測可能なユーザーUID

Portageパッケージのインストール中に生成される予測可能なユーザーUID

ユーザーの追加は、この関数を使用してPortage ebuildファイルに割り当てられますenewuser。一部のebuildは特定のUID(2番目のパラメータ)を使用してこの関数を呼び出し、他のebuildはこのパラメータを提供しないか、-1を指定します。後者の場合、一部の無料UID(おそらくシステムの次の無料UID)が使用されるため、システム間でUID同期を維持することはできません。

システム全体でUIDの一貫性を維持するためのメカニズムはPortageにありますか?たとえば、Portageに「ユーザー名 - UID」の組み合わせのデータベースを提供し、enewuser新しいユーザーが作成されたときにこのマッピングを適用するようにデフォルトの動作を無視してもよろしいですか?

答え1

Gentooを使った経験はありませんが、パッケージで作成したユーザーアカウントがすでに存在する場合はどうなるかをテストしてみましょう。

パッケージが既存のアカウントを許可している場合は、パッケージに必要なユーザー名を確認してから、パッケージをインストールする前に、すべてのシステムで一致するUIDを使用してユーザーを事前に作成してください。

関連情報