ユーザーアカウントを作成するときの子UID / GID割り当てはどのような影響を受けますか?

ユーザーアカウントを作成するときの子UID / GID割り当てはどのような影響を受けますか?

私が知る限り、子UIDとGIDは、連続範囲を形成する方法でアカウントに割り当てられます。

デフォルトでは、スコープは100000で始まり、UID / GIDの理論上の最大値まで拡張できます(シェルがこの値を照会する方法を見つけることができませんでしたが、/etc/login.defsツールで許可されている値のみが一覧表示されます)。 。

n*100000nこれで、範囲が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

おすすめ記事