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未満なので、越えてないのではないかな・・・。

関連項目




スポンサーリンク