С линуксом знаком мало, вопрос это может привести к тому, что все накроется медным тазом?
Cпособ, когда руками в конфиге (shadow в смысле) хуже сделать может (свои же руки - можно и лишнего удалить), хотя тоже не смертельно, особенно, если копия этого shadow есть (или всего /etc вообще, что тоже полезно). Остальные - нет.
Теоретически даже бэкап shadow можно не делать:
Формат записи в файле /etc/tcb/*/shadowПрава на файл
# ls -l /etc/tcb/root/shadow
-rw-r----- 1 root auth 78 апр 2 02:28 /etc/tcb/root/shadow
Формат файла
(только как пример)
root:$3z$06$vvfhuhjin3njhkmlilmn5nvj9bhvgvcgxcs1njbmftfulbgdcfHjHfVfyRT3vvgBHvjj:16865::::::
---- --------------------------------------------------------------------------- -----
| | |
V V V
1 2 3
Описание полей:
1.
Имя пользователя: это ваш логин.
2.
Пароль: это ваш зашифрованный пароль. Пароль должен содержать не менее 8-12 символов, включая специальные символы, цифры, строчные буквы и многое другое. Обычно для пароля устанавливается значение $id$salt$hashed, $id - это алгоритм, используемый в GNU / Linux следующим образом:
$1$ - это MD5
$2a$ - Blowfish
$2y$ - Blowfish
$5$ - это SHA-256
$6$ - это SHA-512
3.
Последнее изменение пароля (последнее изменение): дни с 1 января 1970 года, когда пароль последний раз изменялся
4.
Минимум: минимальное количество дней, необходимое между сменами пароля, т.е. количество дней, оставшихся до того, как пользователю будет разрешено сменить пароль.
5.
Максимум: максимальное количество дней, в течение которых пароль действителен (после того как пользователь вынужден сменить свой пароль).
6.
Предупредить: за несколько дней до истечения срока действия пароля пользователь получает предупреждение о необходимости изменения его / ее пароля.
7.
Неактивно: количество дней после истечения срока действия пароля, когда учетная запись отключена
8.
Срок действия: дни с 1 января 1970 года, когда учетная запись отключена, т.е. абсолютная дата, указывающая, когда логин больше не может использоваться.
Третье поле можно просчитать приблизительно
# echo '49*365+90' | bc -l # лет+дней_в_году+дней_после_начала_года
17975
Команда ниже выведет подробности по полям записи в /etc/tcb/*/shadow для пользователя root
# chage -l root
Полная статья с описанием формата файла (яз. англ.):
Understanding /etc/shadow filehttps://www.cyberciti.biz/faq/understanding-etcshadow-file/Пока дописал до конца, подумалось, что неплохо это бы в Справочник затолкать.