비밀번호 변경 날짜가 하루 전으로 나온다
특별히 신경쓰면서 살지 않았던 부분인데, AIX 할때에도 특별히 신경 안써봤던거라, AIX를 떠난 지금으로써는 테스트는 못해보았다.
20일 새벽 시간에 리눅스 특정 계정의 비밀번호를 바꾸었는데, 19일에 변경이 된 것으로 나오는 거시다.
왜 그런고하고 shadow 의 날짜를 계산기로 뚜두려 봤다.
# grep rew /etc/shadow | gawk -F: '{print $1 "-" strftime("%d %H:%M:%S", 86400*$3)}'
아래의 명령어로 시간을 변경하며 여러번 비밀번호 변경 시간을 확인해보았는데 위의 사진 처럼 무적권 09:00:00 이 나오는 거시였다.
# date -s "2022-06-20 01:00:00" ; echo "test" | passwd rew --stdin ;chage -l rew
그러하다
내가 지금 테스트했던 centos의 /etc/shadow 가 어떤 시간에 변경이 되었던 09:00:00 으로 무적권 픽스가 되는 거시였다.
그래서 이 때문에 00:00:00 ~ 08:59:59 에 변경되는 건에 대해서는 하루 -1 이 된 날짜로해서 변경 날짜가 보여진다.
09:00:00 ~ 23:59:59 에 변경하는 비밀번호는 당일에 변경된 것으로 잘 보여지지만
00:00:00 ~ 08:59:59에 변경된 건에 대해서는 -1일 변경으로 보여진다.
즉 20일에 변경을 했더라도 19일로 보인다.
AIX는 안그랬던 것 같은데, 뭐 테스트 해볼 수 있는 환경이 없으니, 다른 누군가가 궁금하면 해보고 댓글 달아주시길~