این مفید تر و همه کاره تر از شما درک می کنید
کاربران جدید به لینوکس (به خصوص اوبونتو) به سرعت از دستور Sudo آگاه می شوند. بسیاری از کاربران هرگز از آن برای چیزهایی استفاده نمیکنند که پیامهای "مجاز را رد کنند" گذشته - اما سودو خیلی بیشتر کار میکند.
درباره Sudo
یک سوء تفاهم رایج در مورد Sudo این است که از آن فقط برای دسترسی ریشه به یک کاربر عادی استفاده می شود. در واقع، دستور Sudo اجازه می دهد تا شما را به اجرای دستور به عنوان هر کاربر، با به طور کلی به طور کلی ریشه است.
چگونه برای اعطای مجوز سود Sudo
کاربران اوبونتو معمولا توانایی اجرای دستور Sudo را برای اعطاء می کنند. به همین دلیل است که در هنگام نصب یک کاربر پیش فرض ایجاد می شود و کاربر پیش فرض در اوبونتو همیشه با مجوز Sudo تنظیم شده است. اگر از توزیع های دیگر استفاده می کنید یا درون اوبونتو دیگران استفاده می کنید، کاربر احتمالا نیاز به مجوز برای اجرای دستور Sudo دارد.
فقط چند نفر باید دسترسی به دستور Sudo داشته باشند و باید مدیران سیستم باشند. کاربران باید فقط مجوز هایی را که برای انجام کارشان نیاز دارند، داده شود.
برای اعطای مجوز کاربران Sudo، شما فقط باید آنها را به گروه Sudo اضافه کنید. هنگام ایجاد یک کاربر، از دستور زیر استفاده کنید:
sudo useradd -m -G sudo
دستور بالا یک کاربر با پوشه خانه ایجاد می کند و کاربر را به گروه Sudo اضافه می کند. اگر کاربر قبلا وجود داشته باشد، شما می توانید کاربر را به گروه Sudo با استفاده از فرمان زیر اضافه کنید:
sudo usermod -a-g sudo
یک ترفند خنده دار Sudo برای زمانی که شما آن را فراموش کرده اید
در اینجا یکی از این ترفندهای فرمان ترمینال است که می توانید از متخصصان چاشنی یاد بگیرید - در این مورد برای دریافت پیام "مجوز منکر". اگر این یک دستور طولانی است، می توانید از طریق تاریخ بروید و Sudo را در مقابل آن قرار دهید، می توانید دوباره آن را تایپ کنید، یا می توانید از دستور زیر استفاده کنید که دستور قبلی را با استفاده از Sudo اجرا می کند:
sudo !!
چگونه با استفاده از Sudo به کاربر ریشه بپردازیم
دستور S u برای تغییر از یک حساب کاربر به دیگری استفاده می شود. اجرای فرمان Su را به صورت خود به حساب کاربری سوپر کاربر هدایت می کند. بنابراین، برای رفتن به حساب کاربری فوق کاربر با استفاده از Sudo، به سادگی دستور زیر را اجرا کنید:
sudo su
نحوه اجرای فرمان sudo در پس زمینه
اگر می خواهید یک فرمان را اجرا کنید که نیاز به کاربر فوق العاده در پس زمینه دارد، دستور sudo را با کلید -b اجرا کنید، همانطور که در اینجا نشان داده شده است:
sudo-b
توجه داشته باشید که اگر اجرای دستور نیاز به تعامل با کاربر داشته باشد، این کار نخواهد کرد.
یک روش جایگزین برای اجرای یک فرمان در پس زمینه ، افزودن یک آمپرستر به انتهای است، به شرح زیر است:
sudo &
نحوه ویرایش فایل ها با استفاده از مزایای sudo
روش آشکار برای ویرایش فایل با استفاده از امتیازات کاربر فوقانی این است که ویرایشگر مانند GNU nano را اجرا کنید ، با استفاده از Sudo به شرح زیر است:
سودانو نانو
متناوبا، شما می توانید از نحو زیر استفاده کنید:
sudo-e
نحوه اجرای فرماندهی به عنوان کاربر دیگری با استفاده از Sudo
همان طور که قبلا ذکر شد، دستور sudo می تواند برای اجرای فرمان به عنوان یک کاربر دیگر استفاده شود. به عنوان مثال، اگر شما به عنوان کاربر "جان" وارد سیستم شوید و شما می خواهید این دستور را به عنوان "تری" اجرا کنید، سپس دستور Sudo را به روش زیر اجرا کنید:
sudo-u terry
اگر می خواهید آن را امتحان کنید، یک کاربر جدید را به نام "test" ایجاد کنید و دستور زیر را اجرا کنید Whoami :
sudo -u test کایامی
چگونگی اعتبار مجوز سودو
هنگام اجرای فرمان با استفاده از Sudo، از گذرگاه شما خواسته می شود. برای یک دوره بعد، شما می توانید دستورات دیگر را با استفاده از سودو بدون وارد کردن رمز عبور خود اجرا کنید. اگر میخواهید آن دوره را گسترش دهید، دستور زیر را اجرا کنید:
sudo -v
بیشتر درباره Sudo
Sudo بیش از سادگی اجرای فرمان به عنوان یک کاربر فوق العاده است. برای مشاهده برخی از سوئیچ های دیگر که می توانید استفاده کنید، از کتابچه راهنمای Sudo خود چک کنید.