По заметке Ben Rockwood
Если вы посмотрите на содержимое файла /etc/shadow, вы увидите строки подобные этой:
pupkin:uHPd12GzUgwW.:13581::::::
и вам, конечно, известно что "uHPd12GzUgwW" представляет собою пароль, традиционно зашифрованный через crypt_unix алгоритм. Но знаете ли вы, что эти пароли имеют длину только 8 символов? И если вы устанавливаете себе пароль, скажем, "pupkin123forever", система пустит вас при вводе лишь первых 8 символов - "pupkin12"?