web-dev-qa-db-ja.com

CentOS 7.2.1511、キックスタートおよびユーザー作成

キックスタートとユーザー作成で問題が発生しました。ずっと昔から、ユーザーを作成するために次の行をキックスタートで使用していました。

user --name=a --gecos="A" --uid=500 --groups=wheel --password="..." --iscrypted
user --name=b --gecos="B" --uid=501 --groups=wheel --password="..." --iscrypted

CentOS 6では問題なく動作しましたが、CentOS 7.2で使用しようとすると、最初のユーザーグループが1000になるため、ユーザーがuid = 500、gid = 1000になるという問題に遭遇しました。そこで、グループ作成コマンドを追加しました:

group --name=a --gid=500
group --name=b --gid=501

次に、--gid=XXXをユーザーコマンドに追加しました。インストールは成功し、正しいIDでユーザーとグループを取得しますが、2つの問題があります。

  1. --groups=wheelは無視されました。
  2. 入力したパスワードが機能しなくなりました。

ユーザー作成コマンドから--gid=XXXを削除すれば、問題は確実に解消されます。

この問題の原因は何ですか?

CentOS 7/RHEL 7の時点で、1000を下回るGUID/UIDはシステムグループ/ユーザー用に予約されていますが、すべてのユーザーは500の範囲にあり、これをまだ変更できないことに気付いています。

6
sashk

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/sect-kickstart-syntax.html 公式ドキュメントには--gidディレクティブはバグが多いとして。

4