キックスタートとユーザー作成で問題が発生しました。ずっと昔から、ユーザーを作成するために次の行をキックスタートで使用していました。
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つの問題があります。
--groups=wheel
は無視されました。ユーザー作成コマンドから--gid=XXX
を削除すれば、問題は確実に解消されます。
この問題の原因は何ですか?
CentOS 7/RHEL 7の時点で、1000を下回るGUID/UIDはシステムグループ/ユーザー用に予約されていますが、すべてのユーザーは500の範囲にあり、これをまだ変更できないことに気付いています。
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/sect-kickstart-syntax.html 公式ドキュメントには--gid
ディレクティブはバグが多いとして。