I've been beating against this for almost a full day now and it defies any
sense as far as i can tell.
I can successfully create users without a problem, unless i try to specify a
uid, gid, or home element.
using the following config:
<users config:type="list">
<user>
<encrypted config:type="boolean">true</encrypted>
<username>root</username>
</user>
<user>
<encrypted config:type="boolean">false</encrypted>
<username>eaws</username>
xxx
<forename>EA</forename>
<surname>Admin</surname>
<uid>1011</uid>
</user>
<user>
<encrypted config:type="boolean">false</encrypted>
<username>ftpuser</username>
xxx
<forename>FTP</forename>
<surname>Account</surname>
<gid>205</gid>
<uid config:type="integer">480</uid>
<home>/usr/ftproot/triggerjobs</home>
</user>
</users>
i get errors on both the eaws and ftpuser users.
for the eaws user:
2004-12-14 03:46:47 <3> wfgGCbase(495) [Interpreter]
modules/UserWriteStack.ycp:152 Invalid initial value "1011" for variable uid,
which has been declared as integer
2004-12-14 03:46:47 <3> wfgGCbase(495) [Interpreter]
modules/UserWriteStack.ycp:157 [WFM] Undeclared variable uid
etc..
for the ftpuser i get the same error message, even though i explicitly declare
uid as integer.
but i also get an error on the gid. this seems to get parsed correctly, and
turned into the correct group name based on the gid (no integer problem there)
but the useradd line that gets created contains:
-G dialout,uucp,video,audio ftpuser,
which causes an error because of the lack of , between audio and ftpuser
i also sometimes seem to get an error creating the home directory specified
above, but this seems to be intermitent.
any ideas on why uid isn't treated as an integer, gid gets parsed but not added
to the useradd correctly, or a home directory won't get created?