- 1. ざっくりとした話
- 2. 「GID」「UID」の範囲は?
1. ざっくりとした話
「UNIX」もしくは「Linux」では、グループ・ユーザという単位があって。
それぞれ「GID(グループID)」「UID(ユーザID)」という識別子を持っています。
ユーザは必ずグループ内に存在しており、ベン図でいうとグループがユーザを内包している形になります。
ファイルは所有者・グループ・すべてからの読み・書き・実行の権限があり、「chown」コマンドにより所有者の変更、「chmod」コマンドにより権限の変更を行います。
2. 「GID」「UID」の範囲は?
最近(2018年8月)jail をいじっていて、クライアント環境の「GID」「UID」の範囲を決めるにあたって・・・。
はて、「GID」「UID」って範囲はどこまでなんだろう?
という疑問が生まれました。
「vipw」で見てみると、root/toor が 0 で、「nobody」が 65534 なので 「signed short(0~65,536)」なのかなぁと思われますが。
以前読んだ記事では、実際は「unsigned int(0~4,294,967,295)」までとれそうです。
この記事も 2008年のものですので、64ビットであれば、264 までいけるのかもしれませんが、未確認です。
|
|