Samozřejmě je špatně, že se direktiva "User=" parsuje jako UID i username.
Ale další problém vidím v tom, že není jasně daný formát username. Existuje ve světě Linuxu nějaká dokumentace, která by to popisovala? Asi ne, a závisí to tom, jak se vyspali autoři konkrétního distra.
Pro srovnání z MSDN: User account names are limited to 20 characters and group names are limited to 256 characters. In addition, account names cannot be terminated by a period and they cannot include commas or any of the following printable characters: ", /, \, [, ], :, |, <, >, +, =, ;, ?, *. Names also cannot include characters in the range 1-31, which are nonprintable.