Назад | Перейти на главную страницу

Список допустимых символов пароля Linux

К сожалению, я занимаюсь администрированием Linux в течение короткого времени и до сих пор не знаю, где найти полный список допустимых символов для пароля Linux. Я предполагаю, что это может быть связано с тем, что конфигурация может отличаться в разных системах в зависимости от конфигурации, например: файл passwd vs Open LDAP. Существует ли полный список разрешенных учетных данных Linux при использовании файлов authz / passwd / shadow?

Все, что вы можете ввести, - это честная игра со стандартным паролем Unix - мне не известны какие-либо ограничения, специфичные для Linux. С оговоркой, что перевод строки (Return / Enter) обычно завершает ввод пароля, любой символ, который вы видите на клавиатуре, является честной игрой.

Также разрешены специальные клавиши (клавиши со стрелками, функциональные клавиши, страница вверх / страница вниз), как и некоторые вещи, которые вы НЕ МОЖЕТЕ ввести (вы можете пойти дальше и поставить вертикальную табуляцию в свой пароль, если хотите - он просто собирается ОЧЕНЬ неудобно использовать это для входа в систему, если вы не можете вырезать и вставить символ).
Имейте в виду, что эти клавиши / символы могут не работать в сетевом подключении так же, как на консоли - обычно они не используются по этой причине.


Я знаю один «особый случай»: NUL символ (ASCII 0), вероятно, будет интерпретирован как «КОНЕЦ СТРОКИ», и все, что будет после этого в вашем пароле, может быть удалено.

Это поможет, если вы предоставите свой дистрибутив Linux. Это может быть определено для каждой системы, и, как вы правильно заметили, если есть что-то вроде LDAP, это может быть определено там.

При использовании pam_cracklib (8), это определено в /etc/pam.d/system-auth в системах Red Hat / CentOS / Fedora. Если определено, вы должны увидеть что-то вроде этого:

password required pam_cracklib.so minlen=12 lcredit=1 ucredit=1 dcredit=2 ocredit=1

В системах Ubuntu это будет под /etc/pam.d/common-password. Видеть https://askubuntu.com/questions/156850/setting-minimum-password-requirements

Просто придерживайтесь 95 печатных символов в ASCII для паролей Linux, и все будет в порядке.

В дереве LDAP Схема отвечает за информационные ограничения. Вам следует изучить схемы конкретной реализации.