Ви думаєте , що !
, *
або x
має особливе значення тут, і, отже , побоюючись , що там можуть бути деякі відмінності між ними.
Справа в тому, що цих персонажів вибирають просто тому, що вони виділяються, принаймні західним очам. Ці символи означають відсутнє значення, або виняток, або попередження. Ви можете поставити boogabooga
сюди і мати точно такий же ефект.
Це пояснюється тим, як обробляються паролі в системах типу Unix. Коли система отримує введення пароля, він хеширует його і порівнює його зі збереженим хешем. Тому тут важливо лише те, що ви використовуєте певний символ чи послідовність символів, які, можливо, не можуть бути дійсним хешем пароля. (Він також не повинен містити двокрапки з очевидних причин.)
Хоча різницю між цими символами немає з точки зору основної ОС, є деякі умови:
Коли pwconv(8)
програма Linux бачить x
, це означає, що "я вже перемістив цей загальнодоступний хеш-пароль до файлу тіньового пароля".
Це не є важливим випадком на практиці, оскільки дні переходу до (або, боже, вам допомогти, від ) тіньових паролів зараз позаду.
Якщо ви користуєтесь usermod -L
або passwd -l
блокуєте користувача, це !
має особливе значення, /etc/shadow
оскільки це умова "зламати цей хеш, щоб він більше не відповідав".
Додавання будь-якого іншого символу до збереженого хешу також порушить його. Порушивши цю угоду тільки запобігає usermod -U
або passwd -u
від відмикання логін користувача. Так само правдиво, оскільки ви заблокували його вручну, додавши хибний символ, ви можете розблокувати його вручну, видаливши його.
Однак, це лише дрібниці щодо цього питання. Немає groupmod -L
або gpasswd -l
, отже, немає ніякої !
конвенції в Росії /etc/group
.
Більш дрібниця: якщо ви які збираєтеся користувач блокування облікових записів вручну, ви повинні триматися подалі від [A-Za-z0-9/\]
безлічі, так як ті правові символи для хеша. Ось одна причина usermod
використовує !
тут замість x
.
Я не бачу нічого поганого в нормалізації всіх /etc/group
полів вашого пароля, якщо це робить вас краще. Тим самим ти вже кажеш, що ти з задоволенням зламаєш ці файли вручну, тому ти, мабуть, не такий, щоб використовувати інструменти, які так чи інакше дбають про відмінності. Незалежно від цього, зміна не матиме впливу на щоденну роботу системи.
*
?