HDG توضیح می دهد: سودو و ریشه در لینوکس چیست؟

شروع سفر به لینوکس می تواند تا حدودی گیج کننده باشد. بسیاری از ویژگی ها و اصطلاحات جدید به شما رها می شود که احتمالاً قبلاً هرگز نشنیده اید. دو اصطلاح از این دست عبارتند از: "ریشهو" سودو /.

سودو و ریشه چیست؟ این دو اصطلاح از جمله مهمترین مواردی است که انتظار می رود هنگام توزیع رایج ترین Linux ، آنها را پیدا کنید. البته درک اینکه چه چیزی و کاربرد آنها از اهمیت ویژه ای برخوردار است.

چه شما یک مبتدی واقعی باشید که برای اولین بار در حال پرش به لینوکس هستید یا یک کاربر بازگشتی که به یک نوسازیگر نیاز دارد ، قصد داریم شما را در مسیر درست شروع کنیم. ما توضیح خواهیم داد که دقیقاً هرکدام از اینها ، نحوه استفاده آنها و چرا اهمیت دارند.

سودو و ریشه در لینوکس چیست؟ چرا آنها مهم هستند؟

هر یک از این دو اصطلاح برای دسترسی به مجوزهای خاص مهم است. همین مجوزها برای دقیق بودن. جایی که آنها متفاوت هستند نحوه دستیابی به آن دسترسی است.

ابتدا شروع خواهیم کرد ریشه ، چه چیزی است و چرا مهم است.

Root چیست؟

ریشه ، که اغلب به عنوان "Superuser" خوانده می شود یک فهرست ویژه است که توسط یک اسلش به جلو (<قوی >/). Root به تمام فایلها و دستورات موجود در هر سیستم عامل مشابه یونیکس دسترسی دارد.

In_content_1 همه: [300x250] / dfp: [640x360]->

با آن اشتباه گرفته نشود فهرست اصلی کاربر root که به عنوان / root نمایش داده می شود ، Root (/) نقطه شروع کل دایرکتوری است که سلسله مراتب آن شبیه به یک درخت است ، که تمام فهرست های دیگر شاخه هایی از.

دسترسی به مجوزهای Root

افراد دارای مجوزهای لازم برای دسترسی به Root دارای امتیازات ویژه ای هستند که آنها را قادر می سازد سیستم را طبق خواست تغییر دهند. این امتیازات همچنین توانایی اعطای سایر کاربران با مجوزهای دسترسی خاص را به شما اعطا می کند. استفاده احمقانه و بی پروا از چنین نیروهایی می تواند فاجعه بار سیستم باشد. شما می توانید به یک نقص کامل و کامل سیستم یا حداقل یک سیستم فاسد نگاه کنید.

این نشان دهنده اهمیت سیستمی مانند Root است. این سیستم تقریباً است. دستکاری بیش از حد ممکن است نتایج نامطلوب به همراه آورد ، به همین دلیل است که Root فقط باید برای فعال سازی سایر امتیازات superuser در حساب های خاص استفاده شود.

با استفاده از دستور visudoبرای ویرایش / و غیره / sudoers، شما می توانید حداقل امتیازات را برای سایر انواع حسابها ، از جمله سرپرستفراهم کنید ، جایی که آنها می توانند کاربران جدیدی اضافه کرده و اصلاح کنند حساب بدون نیاز به وارد کردن خود Root.

از اینجا به بعد ، این حسابها دیگر نیازی به دسترسی به Root نخواهند داشت و در عوض می توانند از دستور sudo برای انجام کارهای مدیریت کاربر استفاده کنند. سایر وظایف هنوز به مجوزهای superuser نیاز دارند که فقط کاربر root قادر به ارائه آن است. در صورت نیاز به ارائه مجوزهای اضافی می توانید مراحل فوق را تکرار کنید ، آنها را تهیه کرده و سپس از دستور خروج استفاده کنید تا بلافاصله به حساب کاربری فعلی خود بازگردید. . ریشه فقط برای تغییرات سیستم محفوظ است. گذشته از کاربر اصلی ، به هیچ حساب دیگری نباید دسترسی داشته باشید. مجوزها را براساس نیاز به سایر کاربران و گروه ها اضافه کنید تا بتوانند از طریق دستور sudo به آنچه لازم است دسترسی پیدا کنند.

سودو چیست؟

سودو ، که مخفف "Super User DO"یکی از مهمترین دستورات در زرادخانه مدیر سیستم لینوکس است. این امکان را به شما می دهد تا بدون نیاز به وارد شدن به عنوان root یا استفاده از دستور Su (کاربر سوئیچ) ، کارهای خاصی را انجام دهید.

اهمیت سودو

فرمان سودو می تواند کمک کند شما فوراً آزاردهنده "دسترسی انکار" را دریافت می کنید که ممکن است هنگام تلاش برای اجرای چیزی در ترمینال فرمان ، وارد آن شوید. پیشوند sudo را با هر دستور لینوکس اضافه کنید و آن فرمان مشخص شده با امتیازات بالا را اجرا می کند ، که برای انجام برخی کارهای اداری لازم است.

شما ممکن است sudo را با نسخه کمتری از کاربر ویندوز تشبیه کنید. گفتگوی کنترل حساب که هر زمان که مورد مهمی را امتحان کنید ظاهر می شود. می دانید ، کسی که می پرسد آیا می خواهید کارهایی که انجام می دهید را ادامه دهید ، نیاز به کلیک YES یا OK دارد ، و سپس با درخواست حرکت می کند. سودو مانند این است اما در عمل کمی چشمگیرتر است.

بدون مجوزهای مناسب ، همه چیز در لینوکس بسیار سریع می تواند بدتر شود. پرونده های مهمی که فکر کرده اید ذخیره کرده اید ، ممکن است به درستی ذخیره نشده باشند. کد منبع مورد نظر برای تهیه کامپایل ، نمی شود. شاید یک برنامه اخیراً نصب شده دیگر اجرا نشود. در موارد دیگر ، شما فقط می توانید با تمبر "دسترسی ممنوع" روبرو شوید و مانع از پیشروی شما شوید. می توانید با درخواست مجوز با استفاده از sudo به عنوان پیشوند دستورات خود ، از همه این موارد اجتناب کنید.

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

راه اندازی مجدد sudo

شما باید یک فوریت بسیار متفاوت را دریافت کنید. موردی که به شما اطلاع می دهد اکنون سیستم شما دوباره راه اندازی می شود.

پس از استفاده از sudo ، ممکن است از شما بخواهد رمزعبور حساب خود را وارد کنید. اطمینان حاصل کنید که گذرواژه حساب خود را وارد کرده اید و نه از حساب کاربر root. تا زمانی که گذرواژه صحیح باشد ، دستور باید مورد استفاده قرار گیرد.

چرا سودو یک جایگزین بهتر برای ریشه است (/)

استفاده از سودو برای سیستم شما بسیار خطرناک تر از وارد کردن دستورات root و تلاش است. شما بیشتر از هر چیز ریشه دار کردن خطرات را به خطر می اندازید ، برای اینکه بتوانید دستورات بالا و بدون ریسک را انجام دهید ، فاقد فکر است.

سودو همچنین جایگزین بهتری برای دستور سوئیچ کاربر (Su) است. سو از رمزعبور root درخواست می کند و یک سرور سریع را به صورت # ارسال می کند. این شماره # به شما اطلاع می دهد که در حال حاضر در فهرست اصلی هستید. در این مرحله می توانید تمام دستورات بالا را انجام دهید. این مشکل هنگامی رخ می دهد که شما فراموش کنید که هنوز در فهرست اصلی قرار دارید و شروع به شلیک فرمان هایی می کنید که می توانند سیستم شما را تغییر دهند. حتی یک لغزش در خود فرمان از طریق تایپ می تواند نتایج ویران کننده ای به بار آورد.

به خودتان لطف کنید و از سودو استفاده کنید. تایپس ، گربه ای که روی دامان شما می پرید و حتی عصبانیت خدا کمتر از تهدید سیستم شماست. سودو همچنین مطلوب ترین روش انجام کار در توزیع اوبونتو است. بنابراین ، اگر این یکی است که شما از آن استفاده می کنید ، باید به خوبی با این فرمان آشنا شوید.

سودوها

ما قبلاً در این مورد لمس کرده ایم موضوع در ابتدا ، اما ما هرگز دقیقاً مورد بحث قرار نگرفتیم. Sudoers فایلی است که کنترل دسترسی حسابها به دستور sudo را در اختیار دارد. به طور پیش فرض ، می توانید پرونده واقع در / etc / sudoersرا پیدا کنید. می توانید با استفاده از دستور visudo ، این پرونده را با خیال راحت ویرایش کنید ، viکه ویرایشگر دارای امتیازات بالا است.

Visudo به شما امکان می دهد پرونده sudoers را ویرایش کرده و تغییرات را ذخیره کنید. همچنین این پرونده را قفل می کند و از ایجاد هرگونه تغییر در آن جلوگیری می کند. پس از پایان ویرایش پرونده ، خطاها قبل از ذخیره شدن از فایل تجزیه می شوند.

پرونده sudoers دارای پارامترهای مختلف زیادی است که در آن می توانید مشخص کنید که کاربران کدام گروه ها می توانند دستورات خاصی را انجام دهند. برای فراهم کردن قابلیت های فرمان sudo به کاربر ، نام کاربری را که در آن یک فضا و کلمه ALL در کلیه کلمات وجود دارد وارد کنید.

نام کاربری ALL

همان می توان برای گروه ها با افزودن٪ در مقابل نام گروه انجام داد و در کل آن کلمات کلیدی را دنبال می کند.

٪ name name group ALL

اکنون کاربر (ها) و گروه (هایی) که به آنها مجوز sudo داده اید مجوزهای کامل ریشه دارند.

پست های مرتبط:


8.01.2020