فرض کنید نیاز دارید به حساب کاربری دیگری مانند حساب root تغییر کنید تا دستورات خاصی را اجرا کنید. این مقاله از سلام دنیا شما را راهنمایی میکند که چگونه سوئیچ یوزر را در خط فرمان لینوکس انجام دهید. درست مانند ویندوز یا macOS، سیستم های لینوکس نیز دارای حساب ها و کاربران مختلفی هستند که سطح دسترسی متفاوتی به سیستم دارند. اما همه کاربران مجاز به اجرای تمام دستورات یا تغییر به حساب کاربری دیگر نیستند.
بررسی اجمالی تغییر کاربری در خط فرمان لینوکس
برای تغییر کاربری ابتدا باید رمز عبور آن کاربر را بدانیم.
- برای تغییر کاربری از دستور "su -" استفاده کنید.
- برای تبدیل به کاربر ریشه در اوبونتو، از دستور sudo -i استفاده می کنیم.
حتما بخوانید: آموزش پیکربندی شبکه در linux
2. لیست کاربران لینوکس
اساسا سیستم لینوکس دارای 3 نوع کاربر است:
- کاربران سیستم: کاربری است که به طور خودکار در سیستم های لینوکس ایجاد می شود تا بتواند سرویس ها یا برنامه ها را اجرا کند.
- کاربران معمولی: کاربری است که می تواند وارد سیستم شود. هر کاربر ممکن است به سیستم دسترسی داشته باشد یا نداشته باشد.
- کاربر فوق العاده : اینها مدیران سیستم یا کاربرانی هستند که می توانند وظایف سطح بالایی را انجام دهند، که می تواند کارهایی باشد که سیستم را تحت تأثیر قرار می دهد یا به خطر می اندازد.
چگونه کاربران را در خط فرمان لینوکس تغییر دهیم؟
1. تغییر کاربری در خط فرمان لینوکس از طریق جا به جا شدن بین کاربران
در سیستمهای لینوکس، ما میتوانیم به عنوان هر کاربر وارد شویم و سپس از طریق همان جلسه خط فرمان به کاربر دیگری برویم. برای انجام این کار، از دستور "su -" استفاده می کنیم که به ما امکان می دهد مستقیماً به کاربر دیگری سوئیچ کنیم.
- به عنوان مثال: johndoe@system:-$ su - janedoe
- رمز عبور: janedoe@system:-$
در مثال بالا باید رمز عبور کاربر janedoe را بدانیم تا به آن کاربر سوئیچ کنیم.
حتما بخوانید: آموزش بهترین روش نصب لینوکس روی کامپیوتر با هر نسخه
1-1. تغییر کاربری در خط فرمان لینوکس از طریق رفتن به کاربر root
به دلایل امنیتی، برخی از سیستم ها ورود مستقیم، ورود محلی یا ورود از راه دور حساب ریشه را مسدود می کنند. بنابراین برای اجرای دستورات زیر کاربر root، باید از دستور sudo استفاده کنیم . دستور sudo اساساً هر چیزی را که می خواهید در سیستم اجرا می کند، به گونه ای که گویی "root" آن را انجام داده است. نکته مهم این است که شما نیازی به دانستن رمز عبور کاربر root ندارید، در واقع احتمالاً هیچ کس نمی داند که root به چه رمز عبور اختصاص داده شده است. تنها چیزی که باید بدانید رمز عبور کاربر است و اینکه کاربر باید به گروه "sudoers" تعلق داشته باشد، که اساساً گروهی از کاربران است که می توانند از دستور sudo در سیستم استفاده کنند. به طور معمول برای اجرای دستورات به صورت روت از طریق دستور sudo، از دستور زیر استفاده می کنیم:
1-2. تغییر کاربری در خط فرمان لینوکس از طریق سوئیچ کردن به کاربر Root
در صورتی که می خواهید به کاربر ریشه سوئیچ کنید تا تمام دستورات بعدی تحت کاربر root اجرا شوند، از دستور sudo -i استفاده می کنیم. رمز عبوری که ما در اینجا استفاده می کنیم رمز عبور کاربر است، نه رمز عبور حساب کاربری root.
سخن آخر
بنابراین، در این مقاله، سلام دنیا نحوه تغییر کاربران در خط فرمان لینوکس را به شما آموزش داد. به طور کلی، سیستم های لینوکس این امکان را فراهم میکنند که به راحتی بین کاربران جابهجا شوید یا با استفاده از دستورات su و sudo دستورات پیشرفتهای را اجرا کنید.
مطالب مرتبط:
دانلود بهترین و قوی ترین شبیه سازهای ترمینال برای ویندوز 10 و 11
آموزش تشخیص و پیدا کردن آدرس آی پی خصوصی و عمومی در لینوکس
دیدگاه ها