( TCH | 2019. 09. 13., p – 21:09 )

> Ő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