اگر شما هم مثل من کاربر یکی از توزیع‌های گنو/لینوکسی هستید و  از کاربر "root" به عنوان کاربر پیشفرض خود استفاده نمی‌کنید، حتما با دستور "sudo" آشنایی دارید؛ دستور "sudo" مخفف عبارت "superuser do" می‌باشد و به شما این امکان را می‌دهد که قدرتمند شوید! به این صورت که شما عبارت "sudo" را قبل از دستوری که می‌خواهید آن را اجرا کنید قرار می‌دهید و بعد از اینکه رمز خود را وارد کردید، آن دستور با دسترسی "root" اجرا می‌گردد. بعد از اجرای یک دستور با کمک "sudo"، شما تا مدت محدودی (که به طور پیشفرض ۱۵ دقیقه می‌باشد) اگر دوباره دستوری را با کمک "sudo" اجرا کنید، نیاز به وارد کردن مجدد رمز عبور نخواهید داشت. در این مقاله می‌خواهیم نحوه تغییر این زمان را مورد بررسی قرار دهیم.

 

ابتدا فایل "/etc/sudoers" را با دستور زیر باز می‌کنیم:

sudo nano /etc/sudoers

(ما برای کار با فایل‌ها، از ویرایشگر "nano" استفاده می‌کنیم؛ اگر نمی‌دانید "nano" چیست و یا چگونه می‌توان آن را نصب کرد، این مقاله برای شماست: نصب nano در لینوکس )

خروجی دستور بالا مشابه تصویر زیر می‌باشد:

سپس به دنبال خط زیر بگردید:

Defaults        env_reset

خط زیر را به جای آن خط جایگزین کنید:

Defaults        env_reset,timestamp_timeout=20

عدد 20 به این معنی است که بعد از استفاده از دستور "sudo" تا 20 دقیقه آینده اگر مجددا از این دستور استفاده کنید، نیازی به وارد کردن رمز عبور نخواهید داشت؛ شما میتوانید مقدار مورد نظر خود را جایگزین کنید؛ همچنین اگر این مقدار را 0 وارد کنید، در هر بار استفاده از دستور "sudo"، از شما کلمه عبور پرسیده خواهد شد.

سپس کلیدهای CTRL + O را فشار داده و Y را وارد کنید تا تغییرات شما ذخیره گردد؛ بعد از آن می‌توانید با فشردن کلید‌های CTRL + X از محیط ویرایشگر خارج شوید.