История изменений
Исправление balsoft, (текущая версия) :
Если что, стандарт POSIX:
User name: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_437
Portable character set: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_282
Т.е. 0day является валидным именем пользователя.
Хотя systemd, конечно, не обязано следовать POSIX; но в любом случае, garbage на входе должен быть ошибкой, а не тихим запуском из-под рута: даже если игнорировать вопросы, связанные с безопасностью, fail-fast никто не отменял.
Исправление balsoft, :
Если что, стандарт POSIX:
User name: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_437
Portable character set: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_282
Хотя systemd, конечно, не обязано следовать POSIX; в любом случае, garbage на входе должен быть ошибкой, а не тихим запуском из-под рута; даже если игнорировать вопросы, связанные с безопасностью, fail-fast никто не отменял.
Исходная версия balsoft, :
Если что, стандарт POSIX:
User name: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_437
Portable character set: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_282