Есть ли способ получить точное время истечения срока действия пароля (кроме даты)

Вы можете использовать ExecStartPost=/bin/systemctl start some-other-service, если Type=равно oneshot.

Подробнее читайте вman systemd.service

Чтобы просмотреть полный список направлений, используйте man systemd.directives, в котором перечислены все направления и где они задокументированы.

0
15.07.2019, 09:25
2 ответа

Я не думаю, что это возможно, детали, которые вы получаете от команды chage, далеки от того, что вы получаете более подробную информацию о деталях пароля для пользователя.

[root@LinuxSYS ~]# chage -l linuxuser
Last password change                                    : Jun 19, 2019
Password expires                                        : Aug 18, 2019
Password inactive                                       : Sep 05, 11761240
Account expires                                         : Jan 20, 11761191
Minimum number of days between password change          : 1
Maximum number of days between password change          : 60
Number of days of warning before password expires       : 5
[root@LinuxSYS ~]#
0
28.04.2021, 23:31

Время будет 12:00:00 UTCдля даты истечения срока действия пароля, таким образом:

$ date -ud $(chage -l linuxuser | grep -P '^Password expires[[:space:]]*: ^K.*$')
Sun 18 Aug 2019 12:00:00 AM UTC

Или любой другой формат, который может создать эта дата.

0
28.04.2021, 23:31

Теги

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