On Thu, Aug 1, 2019 at 3:04 PM Jaco Kroon <j...@uls.co.za> wrote: > > Hi, > > Looking at the new eclasses for acct-user and acct-group. > > These enforce that a group and user id should be set. > > This is not a requirement for enewuser nor enewgroup.
The new eclasses require you to set a fixed id, but they do not enforce that the id is available by default. If the id is taken already, it will allocate a new one. User/group 0 is pretty much guaranteed to always exist, so you could set ACCT_{GROUP,USER}_ID=0 to trigger the desired behavior. If you're feeling crazy, this will get you a random assignment between 1 and 999, with the same fallback logic. ACCT_GROUP_ID=$(( RANDOM % 998 + 1 ))