> Ők, te húgyagygú, ők! Tudod, ők tervezték a Unix-ot, meg a B-t, amiből aztán lett a C-nyelv, úgyhogy lehet náluk panaszkodni, őket lehet hülyézni, hogy "demiért így?" - de mint írtam, Ken Thompson pont, hogy ezt így hagyná, és maximum a creat() függvény végére rakna egy e-t. Ja, és mindezt még bőven a posix nevű szabvány/előíráshalmaznak a kitalálása/összerakása előtt.
De ennek mi a fasz köze van a login autentikációnál az username értelmezéséhez? Arra mutassatok már egy példát, hogy melyik UNIX az, ami a számmal kezdődő userneveket UID-nek veszi. Ne csak dobálózzatok vele, hogy
atoi()mutassatok egy UNIX-ot, ami rá is húzta a loginnevekre. Mondom azt is elfogadom, ha ez egy ősrégi UNIX, csak akkor meg ne gyertek azzal, hogy a systemd a jövő, ha egy sokévtizedes marhaságot másol...
> Idézet a Solaris 10-hez tartozó passwd manpage-ből: "The first character should be alphabetic and the field should contain at least one lower case alphabetic character. A warning message is displayed if these restrictions are not met."
Egyrészt: should be alphabetic != cannot be numeric
De ami még fontosabb: warning message != Revert to UID xxx