私が知る限り、子UIDとGIDは、連続範囲を形成する方法でアカウントに割り当てられます。
デフォルトでは、スコープは100000で始まり、UID / GIDの理論上の最大値まで拡張できます(シェルがこの値を照会する方法を見つけることができませんでしたが、/etc/login.defs
ツールで許可されている値のみが一覧表示されます)。 。
n*100000
n
これで、範囲が100000の倍数、つまり正の整数(n>0
)で始まると、はるかに簡単になります100000+n*65536
。これにより、どのファイルがどのホストユーザーに属しているかをすぐに確認できます。
shadow-utils
人がより読みやすい割り当てを達成するためにどのような方法で依存UID / GID割り当てに影響を与える可能性があるのですか?
/etc/subuid
それ以外の場合は、単にファイルを上書きし、/etc/subgid
要件に合ったデータを使用して必要なものを取得できますか?
ベストアンサー1
usermod
コマンドを使用して、SUBUIDおよびSUBGIDの特定のFIRSTおよびLAST値を設定できます。たとえば、
user=<insertusername>
uid=$(id -u $user)
sudo usermod -v $((uid+200000))-$((uid+200000+65535)) -w $((uid+200000))-$((uid+200000+65535)) $user
これにより、/etc/subuidおよび/etc/subgidに必要な値を含むエントリが追加されます。詳細についてはを参照してくださいman usermod
。