Вы думаете , что !
, *
или x
имеет особое значение здесь, и, следовательно , опасаясь , что там могут быть некоторые различия между ними.
Дело в том, что эти персонажи выбраны просто потому, что они выделяются, по крайней мере, на западные глаза. Эти символы обозначают пропущенное значение, либо исключение, либо предупреждение. Вы можете поставить boogabooga
здесь и получить точно такой же эффект.
Это связано с тем, как пароли обрабатываются в системах типа Unix. Когда система получает ввод пароля, она хэширует его и сравнивает с сохраненным хэшем. Поэтому здесь важно только то, что вы используете какой-либо символ или последовательность символов, которые не могут быть действительным хэшем пароля. (Это также не должно включать двоеточие по очевидным причинам.)
Хотя нет никакой разницы между этими символами с точки зрения ядра ОС, существуют некоторые соглашения:
Когда программа Linux pwconv(8)
видит 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
полей вашего пароля, если это заставляет вас чувствовать себя лучше. Поступая так, вы уже говорите, что счастливы, взламывая эти файлы вручную, так что вы, вероятно, не из тех, кто использует инструменты, которые все равно заботятся о различиях. В любом случае, изменение не повлияет на повседневную работу системы.
*
?