私は perl を初めて使用します。私がやりたいことは、すべてのユーザーが少なくとも 7 日に 1 回パスワードを変更し続けるようにすることです。そうでない場合、システムはパスワードを変更するか、ログアウトするように促します。しかし、私の場合、すべてのユーザー ID とパスワードを含むファイルが file にあるとしますuserid_passwd.txt
。そのため、1 人のユーザーが自分のパスワードを修正または変更すると、ファイルスタンプuserid_passwd.txt
が変更されます。そのため、1 人のユーザーが 1 週間に 1 回パスワードを変更するという規範に従い、残りはそれを避けたとしても、ログインできるようになります。
open WORDSLIST, $filename
or die "can't open wordlist: $!";
if (-M WORDSLIST < 7.0) {
while ($name = <WORDSLIST>) {
\\Do Something
}
}
close WORDSLIST
or die "couldn't close wordlist: $!";
しかし、ファイルには各ユーザーのユーザーIDとパスワードが順番に含まれており、後でハッシュ変数に割り当てられるため、コード部分if (-M WORDSLIST < 7.0) {
は私が望むものではありません。