اگر سیاست گذرواژه را در لینوکس فعال کنید ، به عنوان مثال ، رمزعبور باید قبل از انقضا تغییر یابد و هنگام ورود به سیستم کاربر مطلع شود.
اگر به ندرت از حساب خود استفاده می کنید ، ممکن است به دلیل انقضا رمز عبور مسدود شده است.
در بسیاری از موارد ، این اتفاق می تواند در حساب های سرویس با ورود به سیستم ، اما بدون رمز عبور رخ دهد ، زیرا هیچ کس بر روی آنها نظارت نمی کند.
این کار را متوقف می کند / crontab ،
اگر چنین است ، پس چگونه می توان این وضعیت را کاهش داد
می توانید یک اسکریپت پوسته بنویسید تا از این رویداد مطلع شود.
اما این هدف را می توان با دستور Chage محقق کرد.
فرمان تعقیب چیست؟
Chage به معنی تغییر سن است.
دستور chage تعداد روزها را بین تغییر رمز عبور و آخرین تاریخ تغییر رمز عبور تغییر می دهد.
این اطلاعات توسط سیستم برای تعیین اینکه کاربر باید رمز ورود خود را تغییر دهد ، تغییر می دهد.
1) نحوه چک کردن رمز ورود برای کاربر خاص در Linux
# chage -l itsecforu آخرین تغییر رمز عبور: 13 فوریه 2020 گذرواژه منقضی می شود: 13 مه 2020 رمز عبور غیرفعال است: هرگز حساب منقضی می شود: هرگز حداقل تعداد روز بین تغییر رمز عبور: 7 حداکثر تعداد روز بین تغییر رمز عبور: 90 تعداد روزهای اخطار قبل از انقضا رمز عبور: 7
2) نحوه بررسی سن رمز ورود برای همه کاربران در لینوکس
می توانید از دستور chage به طور مستقیم برای یک کاربر استفاده کنید ، اما می توانید از آن برای بررسی همه کاربران نیز استفاده کنید. :
برای انجام این کار ، شما باید یک اسکریپت پوسته کوچک بنویسید.
این اسکریپت که در زیر نشان داده شده است ، به شما امکان می دهد تمام کاربرانی که به سیستم شما اضافه شده اند ، از جمله کاربران سیستم ، را لیست کنید.
# برای کاربر به دلار (گربه / و غیره / passwd). | برش -d: -f1)؛ انجام کاربر echo $؛ chage -l $ user | grep "گذرواژه منقضی می شود"؛ انجام شده | چسباندن -d "" - - | sed 's / رمز عبور منقضی شده است // g'
شما خروجی مشابه با شماره زیر دریافت می کنید ، اما نام کاربری ممکن است متفاوت باشد.
u1 12 نوامبر 2018 u2 ژوئن 17 ، 2019 u3 17 ژوئن 2019 u4 17 ژوئن 2019 u5 17 ژوئن 2019