Есть строка. Нужно проверить является ли она допустимым именем пользователя Linux. Где почитать про допустимый набор символов и допустимую длину имени. Является ли эта информация зависимой от дистрибутива, версий системных билиотек, версии ядра и т.п. Замечу, что речь идет ТОЛЬКО про Linux. Может знает кто готовый regex - буду очень благодарен :) P.S. С паролем та же ситуация.