دستور chage در لینوکس
در این بخش به بررسی دستور chage در لینوکس می پردازیم، یکی از نکات مهم در مدیریت سیستمهای لینوکسی، توجه به امنیت کاربران و مدیریت مناسب کلمه عبور آنها است. در این راستا، لینوکس ابزارها و دستورات متنوعی را ارائه میدهد تا مدیران سیستم بتوانند به طور کارآمد و مطمئن حسابهای کاربری را مدیریت کنند. یکی از دستورات مهم برای مدیریت کاربران در لینوکس، دستور chage است که به منظور تغییر و تنظیم زمان انقضای کلمه عبور و کنترل محدودیتهای آن به کار میرود.
دستور chage به مدیران سیستم این امکان را میدهد تا سیاستهای امنیتی مربوط به کاربران را پیادهسازی کنند. این دستور مخصوصاً در سرورهای چند کاربره یا محیطهای شرکتی که امنیت کاربران اهمیت زیادی دارد، نقش حیاتی ایفا میکند. در این مقاله، به طور جامع و کامل با نحوه کار و استفاده از دستور chage آشنا خواهیم شد و موارد کاربردی و مثالهای مرتبط با آن را بررسی خواهیم کرد.
دستور chage چیست و چرا استفاده میشود؟
دستور chage در لینوکس به منظور مدیریت محدودیتهای مربوط به کلمه عبور کاربران استفاده میشود. این دستور به مدیر سیستم اجازه میدهد که زمان انقضای کلمه عبور یک کاربر را تعیین کرده و آن را مدیریت کند. با استفاده از chage، میتوان مدت زمان اعتبار کلمه عبور، مدت زمان قبل از اتمام اعتبار برای اطلاعرسانی به کاربر و حتی تاریخ دقیق انقضای حساب کاربری را تنظیم کرد.
چرا استفاده از chage اهمیت دارد؟
- امنیت بیشتر: با استفاده از این دستور، میتوان اطمینان حاصل کرد که کاربران مجبور به تغییر دورهای کلمه عبور خود هستند و این موضوع به کاهش ریسکهای امنیتی کمک میکند.
- مدیریت کارآمد کاربران: در سازمانها و محیطهای بزرگ، مدیریت تعداد زیادی کاربر اهمیت دارد و دستور
chageبه مدیر سیستم کمک میکند تا بهطور خودکار فرآیندهای مرتبط با کلمه عبور را مدیریت کند. - پیشگیری از انقضای ناخواسته: تنظیم یادآورهای خودکار به کاربران برای تغییر کلمه عبور قبل از انقضا، از قطع دسترسی آنها به سیستم جلوگیری میکند.
نحوه استفاده از دستور chage در لینوکس
دستور chage به شکل زیر در ترمینال لینوکس استفاده میشود:
sudo chage [OPTIONS] USERNAMEUSERNAME: نام کاربری که میخواهید تنظیمات مربوط به کلمه عبور او را مدیریت کنید.OPTIONS: گزینههای مختلفی که برای تغییر تنظیمات استفاده میشوند. برخی از این گزینهها شامل موارد زیر هستند:
گزینههای اصلی دستور chage:
- -l (لیست تنظیمات): برای نمایش تنظیمات فعلی مربوط به حساب کاربر استفاده میشود. این گزینه اطلاعات کاملی از وضعیت کلمه عبور، تاریخ آخرین تغییر و زمانهای مربوط به انقضا را نمایش میدهد.
مثال:
sudo chage -l username- این دستور وضعیت کلمه عبور کاربر
usernameرا به صورت زیر نمایش میدهد:- آخرین تاریخ تغییر کلمه عبور
- حداکثر و حداقل زمان اعتبار کلمه عبور
- تاریخ انقضای حساب کاربر
- -M (حداکثر زمان اعتبار کلمه عبور): این گزینه به شما امکان میدهد حداکثر تعداد روزهایی که کلمه عبور باید معتبر باشد را مشخص کنید. پس از این مدت، کاربر باید کلمه عبور خود را تغییر دهد.
مثال:
sudo chage -M 90 usernameاین دستور تعیین میکند که کلمه عبور کاربر username تا ۹۰ روز معتبر خواهد بود و پس از آن باید تغییر کند.
- -m (حداقل زمان اعتبار کلمه عبور): این گزینه حداقل مدت زمانی که باید بین تغییرات کلمه عبور وجود داشته باشد را تعیین میکند. برای مثال، اگر کاربری تازه کلمه عبور خود را تغییر داده باشد، تا مدت زمان مشخصی نمیتواند آن را مجدداً تغییر دهد.
مثال:
sudo chage -m 7 usernameاین دستور به کاربر username اجازه نمیدهد تا ۷ روز پس از تغییر کلمه عبور آن را دوباره تغییر دهد.
- -W (هشدار قبل از انقضای کلمه عبور): این گزینه تعیین میکند که چند روز قبل از انقضای کلمه عبور، سیستم به کاربر هشدار دهد که کلمه عبور باید تغییر یابد.
مثال:
sudo chage -W 10 usernameاین دستور به کاربر username ۱۰ روز قبل از انقضای کلمه عبور هشدار میدهد.
- -I (مدت زمان غیر فعال شدن حساب پس از انقضای کلمه عبور): این گزینه مدت زمانی را مشخص میکند که پس از انقضای کلمه عبور، حساب کاربر به طور موقت غیرفعال میشود. پس از این مدت، کاربر نمیتواند وارد سیستم شود تا زمانی که کلمه عبور خود را تغییر دهد.
مثال:
sudo chage -I 30 usernameبا این دستور، اگر کلمه عبور کاربر username منقضی شود، حساب او پس از ۳۰ روز غیرفعال خواهد شد.
مثالهایی از کاربرد دستور chage
نکات امنیتی در استفاده از دستور chage
در استفاده از دستور chage باید به برخی نکات امنیتی توجه داشت تا امنیت سیستم و کاربران به درستی تضمین شود:
- تنظیم مدت زمان مناسب برای انقضای کلمه عبور: برای جلوگیری از دسترسی غیرمجاز به حسابهای کاربری، بهتر است مدت زمان کوتاهی برای انقضای کلمه عبور تنظیم شود.
- اطلاعرسانی به کاربران: با تنظیم مناسب گزینه هشدار (
-W)، میتوان به کاربران فرصت کافی برای تغییر کلمه عبور قبل از انقضای آن داد. - غیرفعالسازی خودکار حسابها پس از انقضا: با استفاده از گزینه
-Iمیتوان از دسترسی کاربران به سیستم پس از انقضای کلمه عبور جلوگیری کرد.
دستور chage یکی از ابزارهای قدرتمند لینوکس برای مدیریت و کنترل کلمه عبور کاربران است که به مدیران سیستم امکان میدهد سیاستهای امنیتی مناسبی را پیادهسازی کنند. از طریق این دستور میتوان تنظیمات مختلفی از جمله تاریخ انقضای کلمه عبور، مدت زمان هشدار پیش از انقضا و زمان غیرفعال شدن حساب پس از انقضای کلمه عبور را به صورت دقیق کنترل کرد.
آیا این مطلب برای شما مفید بود ؟




