Top過去ログ目次掲示板

作成日:2005年09月20日 作成:おやじ
掲示板で過去に質問された内容です。

No.5190 パスワード変更を促すツール


No.5190 投稿時間:2005年09月20日(Tue) 22:17 投稿者名:コリ URL:
タイトル:パスワード変更を促すツール

こんばんは。
Linux(Debian)でメールサーバを運用しています。
POPの時等に、一定期間毎にパスワードの変更を促すような
ツールはないものでしょうか?
「メールのパスワードがあと○○で切れます」等。
ご存知でしたら、是非ご教授下さい。
お願い致します。


No.5200 投稿時間:2005年09月22日(Thu) 14:48 投稿者名:祇園 URL:
タイトル:Re: パスワード変更を促すツール

5行プログラムを見せ合うサイトがありましたが
5行ではできなかったので10行プログラムに挑戦。
最終行はunixでは無くても良いので10行になります。
但しPOPが /etc/shadow を使っていればの話。
passwd -x 等でちゃんと期間を入れていること

#!/usr/bin/perl
$nt=int(time/(3600*24));
open(SD,"</etc/shadow");
for(;$ld=<SD>;){
my @sd=split(/:/,$ld);
my $dy=$sd[2]+$sd[4]-$nt;
if($dy>$sd[5]){next;}
open(ML,"| /usr/sbin/sendmail $sd[0]");
print ML "\n\n set password in $dy days\n";
close(ML);}
close(SD);



掲示板▲頁先頭