وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش تعویض کاربر در اوبونتو

0 8
زمان لازم برای مطالعه: 3 دقیقه


لینوکس یک سیستم عامل چند کاربره است. این بدان معناست که به بیش از یک کاربر اجازه می دهد تا بدون تأثیرگذاری بر سایر کاربران در سیستم وارد سیستم شده و عملیات را انجام دهند.

این آموزش راه های مختلفی را برای جابجایی کاربران از آن شرح می دهد terminal و محیط گرافیکی

روش شماره 1 – محیط گرافیکی

اگر دسکتاپ اوبونتو را با یک محیط دسکتاپ گرافیکی مانند Gnome اجرا می کنید، می توانید به راحتی کاربران را تغییر دهید.

در اوبونتو، به نوار بالا رفته و کلیک کنید روی نماد پاور خروج از سیستم را انتخاب کنید یا کاربر را از منوی کشویی تغییر دهید — این بسته ممکن است در دسترس نباشد روی نسخه ای که در حال اجرا هستید

روش تعویض کاربر در اوبونتوروش تعویض کاربر در اوبونتو

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

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

نکته: اگر گزینه سوئیچ کاربر در دسترس نیست، کلیدهای CTRL + ALT + F2 را فشار دهید. این شما را به یک پیام پوسته می برد که در آن می توانید نام کاربری و رمز عبور را مشخص کنید. با فشردن کلیدهای CTRL + ALT + F2 برگردانید.

پیشنهاد می‌کنیم بخوانید:  اوبونتو IPv6 را غیرفعال کنید

روش تعویض کاربر در اوبونتوروش تعویض کاربر در اوبونتو

روش شماره 2 – دستور su

برای کسانی که ترجیح می دهند با آن کار کنند terminal، دستور su به شما امکان می دهد در حالی که جلسه جاری را حفظ می کنید، به کاربر دیگری سوئیچ کنید. اگر root کاربر نمی تواند به سیستم وارد شود – چه از طریق جلسه GUI یا SSH – دستور su می تواند بسیار مفید باشد.

توجه داشته باشید: اکثر توزیع های لینوکس غیرفعال می شوند root کاربر به صورت پیش فرض اگرچه می توانید آن را فعال کنید، من آن را توصیه نمی کنم: ممکن است سیستم را خراب کند (CentOS مقصر اصلی است).

استفاده از دستور پایه su

استفاده از دستور su با نحو ساده آسان است.

$ سو [OPTIONS] [] [USER [args]]

به طور پیش فرض، فراخوانی دستور su بدون نام کاربری مشخص شده، پوسته را به صورت اجرا می کند root، که نیاز به رمز عبور برای root کاربر (باید فعال باشد).

استفاده از دستور su بدون گزینه، دایرکتوری کاری فعلی را به / تغییر نمی دهد.root.

رایج ترین مورد استفاده از دستور su با گزینه – یا -l است. -l به su اجازه می دهد تا فهرست اصلی را تغییر دهد و یک جلسه پوسته شبیه به یک ورود واقعی (تنظیم در /etc/passwd) ایجاد کند.

روش استفاده از دستور su برای جابجایی به یک کاربر دیگر

برای ورود به عنوان یک کاربر دیگر، از گزینه -l و سپس نام کاربری کاربر استفاده کنید. مثلا:

$ سو اوبونتو

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

پیشنهاد می‌کنیم بخوانید:  Nginx-extras Ubuntu را نصب کنید

روش استفاده از دستور su برای ورود با پوسته متفاوت

به طور پیش فرض، su از متغیرهای محیطی که در فایل /etc/passwd ذکر شده است استفاده می کند. چنین گزینه هایی شامل پوسته پیش فرض است. با این حال، می توانید پوسته ورود را با استفاده از گزینه -s تغییر دهید.

مثلا:

$ سو اوبونتو -s /صندوقچه/bash

دستور کاربر اوبونتو را با bash پوسته.

روش استفاده از دستور su با حفظ محیط زیست

برای اجرا به عنوان کاربر با دستور su و در عین حال حفظ متغیرهای محیطی (دایرکتوری خانه، کاربر، نام کاربری)، از -p یا -preserve-environment استفاده کنید.

برای مثال، فرض کنید ما کاربر اوبونتو هستیم و می‌خواهیم به عنوان کاربر linuxhin وارد شویم و در عین حال متغیرهای محیط را حفظ کنیم.

در این صورت می توانیم از دستور زیر استفاده کنیم:

$ سو لینوشینت

روش تعویض کاربر در اوبونتوروش تعویض کاربر در اوبونتو

همانطور که از مثال بالا می بینید، ما هنوز در پوشه /home/ubuntu هستیم و از پوسته zsh (پیش فرض برای کاربر ubuntu) استفاده می کنیم.

روش استفاده از دستور su برای اجرای یک فرمان به عنوان یک کاربر متفاوت

برای اجرای یک فرمان به عنوان یک کاربر دیگر بدون ایجاد یک جلسه پوسته تعاملی، می‌توانیم از گزینه -c به صورت زیر استفاده کنیم:

$ سو بالا

روش شماره 3 – SSH

یکی دیگر از راه‌های تغییر کاربری به یک کاربر دیگر، SSH خوب قدیمی است. برای ورود به عنوان یک کاربر محلی، از دستور زیر استفاده کنید:

$ ssh لینوشینت@127.0.0.1

روش تعویض کاربر در اوبونتوروش تعویض کاربر در اوبونتو

نتیجه

کاربر su یک ابزار عالی برای تغییر کاربر یا اجرای دستورات به عنوان کاربر دیگر است. در مقایسه با sudo دستوری که root user، su به شما اجازه می دهد یک کاربر خاص را تنظیم کنید.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-02 11:27:08

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید