useradd Can't get unique subordinate UID range
提供: Linux入門
2017年9月3日 (日) 22:54時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「Linux では、 '''useradd''' でアカウントを作成できます。 '''Can't get unique subordinate UID range''' と ユーザ作成が失敗したときの例を紹...」)
スポンサーリンク
Linux では、 useradd でアカウントを作成できます。 Can't get unique subordinate UID range と ユーザ作成が失敗したときの例を紹介します。
読み方
- useradd
- ゆーざー あっど
概要
useradd が失敗することは、そんなにお目に掛かることはないのではないかと思います。 試験的に大量に useradd を行っているときに、下記のエラーに遭遇しました。
$ sudo useradd hoge [sudo] your-id のパスワード: useradd: Can't get unique subordinate UID range useradd: can't create subordinate user IDs
調査
インターネットで検索してみると、同じような問題で、困っている人たちがチラホラいました。
その中で、関係のありそうなファイルは、以下のものがありました。
- /etc/login.defs
- /etc/adduser.conf
$ fgrep UID /etc/login.defs UID_MIN 1000 UID_MAX 60000 #SYS_UID_MIN 100 #SYS_UID_MAX 999
$ fgrep UID /etc/adduser.conf # FIRST_SYSTEM_[GU]ID to LAST_SYSTEM_[GU]ID inclusive is the range for UIDs # package, may assume that UIDs less than 100 are unallocated. FIRST_SYSTEM_UID=100 LAST_SYSTEM_UID=999 # FIRST_[GU]ID to LAST_[GU]ID inclusive is the range of UIDs of dynamically FIRST_UID=1000 LAST_UID=29999
このあたりの設定を変えよ、という話のようなんだけど、10000ID未満なので、越えてないのではないかな・・・。
関連項目
ツイート
スポンサーリンク