01-09-2011, 11:19 PM
غیرفعال کردن درخواست رمز عبور در هنگام استفاده از sudo
در بعضی از توزیع های لینوکس مانند ubuntuبرای انجام کارهایی که نیاز به اجازه سطح ریشه دارد، می توان از دستور sudoاستفاده کرد. (اجرای این دستور همراه با وارد کردن رمز عبور می باشد )در صورتی که اعتبار زمانی رمزی که قبلا وارد شده است به پایان رسیده باشد. روشی برای غیر فعال کردن این درخواست های مکرر وجود دارد. قبل از اجرای این روش باید توجه کنید که این کار باعث میشود سطح امنیتی سیستم بسیار پایین آید و احتمال هک و rootkitشدن بسیار بالا خواهد رفت. برای مثال از طریق باگ در مرورگر یا یک سرریز حافظه، سیستم عامل به دست مهاجم خواهد افتاد. بنابراین فقط در شرایطی که لازم است از این روش استفاده کنید و درسیستم هایی که به شبکه متصل هستند قویا از این کار خودداری کنید.
برای این کار باید فایل /etc/sudoersرا ویرایش کرد. برای ویرایش این فایل، در خط فرمان تایپ کنید
سپس در آخرین خط این عبارت را وارد کنید
که به جای[نام کاربری]، نام کاربری مورد نظر باید نوشته شود.
سپس برای خروج، کلیدهای Ctrl+xرا فشار دهید و بعد از آن هم برای ذخیره شدن تغییرات، yرا تایپ کنید. برای اعمال شدن تغییرات، logoutکنید. حال با هر بار وارد کردن sudoنیازی به وارد کردن رمزعبور نمی باشد.
نکته : همچنین برای اضافه کردن کاربر با سطح دسترسی root در قسمت # User privilege specification نام کاربری مورد نظر خود را اضافه کنید . برای مثال :
که در اینجا کاربر royaflash با سطح کاربر root یکی است .
Reference
در بعضی از توزیع های لینوکس مانند ubuntuبرای انجام کارهایی که نیاز به اجازه سطح ریشه دارد، می توان از دستور sudoاستفاده کرد. (اجرای این دستور همراه با وارد کردن رمز عبور می باشد )در صورتی که اعتبار زمانی رمزی که قبلا وارد شده است به پایان رسیده باشد. روشی برای غیر فعال کردن این درخواست های مکرر وجود دارد. قبل از اجرای این روش باید توجه کنید که این کار باعث میشود سطح امنیتی سیستم بسیار پایین آید و احتمال هک و rootkitشدن بسیار بالا خواهد رفت. برای مثال از طریق باگ در مرورگر یا یک سرریز حافظه، سیستم عامل به دست مهاجم خواهد افتاد. بنابراین فقط در شرایطی که لازم است از این روش استفاده کنید و درسیستم هایی که به شبکه متصل هستند قویا از این کار خودداری کنید.
برای این کار باید فایل /etc/sudoersرا ویرایش کرد. برای ویرایش این فایل، در خط فرمان تایپ کنید
sudo visudo
سپس در آخرین خط این عبارت را وارد کنید
] ALL=NOPASSWD: ALLنام کاربری]
که به جای[نام کاربری]، نام کاربری مورد نظر باید نوشته شود.
سپس برای خروج، کلیدهای Ctrl+xرا فشار دهید و بعد از آن هم برای ذخیره شدن تغییرات، yرا تایپ کنید. برای اعمال شدن تغییرات، logoutکنید. حال با هر بار وارد کردن sudoنیازی به وارد کردن رمزعبور نمی باشد.
نکته : همچنین برای اضافه کردن کاربر با سطح دسترسی root در قسمت # User privilege specification نام کاربری مورد نظر خود را اضافه کنید . برای مثال :
# User privilege specification
root ALL=(ALL) ALL
royaflash ALL=(ALL) ALL
root ALL=(ALL) ALL
royaflash ALL=(ALL) ALL
که در اینجا کاربر royaflash با سطح کاربر root یکی است .
Reference
Knowing is not enough; we must apply. Being willing is not enough; we must do
دانش کافی نیست،باید بکار بست. نیت کافی نیست ،باید عمل کرد.
Albert Einstein
دانش کافی نیست،باید بکار بست. نیت کافی نیست ،باید عمل کرد.
Albert Einstein