sudo
کلمات اختصاری
موضوع: کامپیوتر
جانشینی امتیاز کاربر یا سودو نرم افزاری در خط فرمان سیستم عامل های یونیکس و شبه یونیکس است که به کاربرها امکان می دهد تا برنامه ها را از طرف کاربری دیگر —بدون خروج کاربر کنونی از سیستم— اجرا کنند. کاربر هدف معمولا کاربر اصلی سیستم عامل یا کاربر ریشه (به انگلیسی: root user) است که البته می تواند هر کاربر دیگری نیز باشد. کاربرد معمول این دستور در اجرای برنامه ها و فرمان هایی است که نیاز به سطح دسترسی کاربر ریشه دارند؛ مانند نصب نرم افزار، تغییر در پرونده های سیستمی و بیشتر پرونده هایی که در زیرشاخه های مهم سیستم عامل قرار دارند. اجازهٔ دسترسی به فرمان سودو فقط به کاربرانی داده می شود که قبلا برای سیستم تعریف شده باشند. این گروه از کاربران «سودوگران» (به انگلیسی: sudoers) نام دارند و با ویرایش پروندهٔ sudoers در مسیر /etc می توان تنظیمات مربوط را ویرایش کرد؛ که البته ویرایش این پرونده خود منوط به داشتن دسترسی کاربر ریشه است. در بیشتر توزیع ها اجازهٔ اجرای فرمان سودو به همهٔ کاربران به طور پیش فرض داده شده است.
پس از اجرای دستور sudo از کاربر رمز عبور خواسته می شود که در حالت پیش فرض و در هنگام گریز به فضای کاربر ریشه، رمز عبور خود اوست. گرچه می توان با ویرایش پروندهٔ sudoers که در مسیر /etc قرار دارد، و با افزودن %sudo ALL=NOPASSWD: ALL از درخواست رمز عبور جلوگیری کرد. با استفاده از پارامتر -i و درج رمز عبور، سیستم به طور مجازی وارد حساب کاربر ریشه می شود؛ و همچنین با پارامتر -u user می توان وارد حساب یک کاربر دیگر شد (user نام کاربر هدف است) و دستورهایی را که فقط کاربر هدف مجاز به اجرای آن است اجرا کرد و یا به زیرپوشه های شخصی آن کاربر دست پیدا کرد.
پیشنهاد کاربران
پیشنهادی ثبت نشده است. شما اولین نفر باشید