Есть ли способ обнаружить ввод пароля пользователя в sshd, чтобы предупредить, что он должен изменить его?

Я нашел решение с помощью vim и awk. Откройте chrome ://систему, разверните использование памяти _, скопируйте в vim и выполните регулярное выражение:

:%s/\D*\(\d*\).MB.*/\1

Остаются только числа перед MB. Сохраните файл и выполните

cat file | awk '{sum += $1} END {print sum}'

Мне не удалось преобразовать код регулярного выражения vim в sed.

2
24.03.2021, 18:46
1 ответ

Вместо этого сложного подхода вы должны установить срок действия пароля пользователя, чтобы они должны были изменить его при следующем входе в систему.

Изman passwd:

-e, --expire

Immediately expire an account's password. This in effect can force a user to change his/her password at the user's next login.

Таким образом, чтобы установить срок действия пароля user1, используйте

passwd -e user1
7
28.04.2021, 22:57

Теги

Похожие вопросы