🐧 نحوه چک کردن کلمه عبور برای کلیه کاربران در لینوکس – اطلاعات امنیت ملی

اگر سیاست گذرواژه را در لینوکس فعال کنید ، به عنوان مثال ، رمزعبور باید قبل از انقضا تغییر یابد و هنگام ورود به سیستم کاربر مطلع شود.

اگر به ندرت از حساب خود استفاده می کنید ، ممکن است به دلیل انقضا رمز عبور مسدود شده است.

در بسیاری از موارد ، این اتفاق می تواند در حساب های سرویس با ورود به سیستم ، اما بدون رمز عبور رخ دهد ، زیرا هیچ کس بر روی آنها نظارت نمی کند.

این کار را متوقف می کند / 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