タイトルがすべてシリーズ。
- ロケ地
- Rocky9.1
useradd warning: user's uid 500 outside of the UID_MIN 1000 and UID_MAX 60000 range.
かれこれ10年くらい、 uid/gid は 500 から始める生活をしていた。
[root@localhost ~]# groupadd -g 500 example-user [root@localhost ~]# useradd -u 500 -g example-user -m example-user
で、よく ec2-user と衝突して思い出したりしていた。
のだけど、CentOS7 のあとの騒動とか AWS 移行したり雑にコンテナ使ったりして、久しぶりにオンプレミスかつ Rocky9.1 でローカルユーザを作ったりしている。
すると見出しのようなエラーが出る。
[root@localhost ~]# groupadd -g 500 example-user [root@localhost ~]# useradd -u 500 -g example-user -m example-user useradd warning: user's uid 500 outside of the UID_MIN 1000 and UID_MAX 60000 range.
groupadd
では出ず、 useradd
では出力されるので uid だけの問題かもしれないが、新規作成する際は uid/gid が揃っている方が見通しがいいので、一度 500 で作ってしまったものはこうする。
[root@localhost ~]# groupmod -g 1000 example-user [root@localhost ~]# usermod -u 1000 example-user
どうも uid 1000 未満はいわゆるウェルノウンポートのような感じでシステムで予約 (というか一般ユーザが使ってはいけない?) ような感じっぽかった。 ちゃんと調べてないのでそのうち経緯を調べたい。
という話でした。 いやーちょっとコードかけるようになったからって基礎をおろそかにしてゴミみたいな状態になっていたので反省。