امیرحسین نقی نژاد
امیرحسین نقی نژاد
خواندن ۲ دقیقه·۲ سال پیش

جابجایی بین کاربرها در لینوکس

برای این که مشاهده کنیم با چه یوزری در سیستم لاگین هستیم از دستور زیر استفاده میکنیم :

$ whoami

برای نمایش لیست کاربرانی که در حال حاضر لاگین هستند از دستور زیر استفاده میکنیم :

$ w

دستور بالا خروجی مشابه زیر دارد :

01:06:50 up 24 min, 2 users, load average: 0.17, 0.34, 0.34 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT amirhoseyn :1 :1 00:42 ?xdm? 5:37 0.00s /usr/libexec/gd amirhoseyn pts/1 127.0.0.1 01:06 2.00s 0.03s 0.00s w

این دستور اطلاعاتی از کاربران و فعالیت‌هایشان در اختیارمان می‌گذارد از جمله این اطلاعات میتوان به موارد زیر اشاره کرد :

  • نام کاربران لاگین در سیستم
  • نوع ترمینال کاربر
در کل دو نوع ترمینال TTY و PTS داریم ، تفاوت این دو در ارتباط با دستگاه است به گونه‌ای TTY با موس ، کیبورد و ... ارتباط مستقیم با دستگاه دارد و از طرفی PTS ارتباط خود را با ‌SSH ، رابط گرافیکی و یا ... برقرار کرده‌است.
  • آدرس IP
  • زمان ورود
  • اخرین فعالیت در ترمینال و ...

سوئیج کردن به یک کاربر دیگر در ترمینال

برای سوئیج کردن به کاربری دیگر کافی است از دستور زیر استفاده کنید :

$ su - username

پس از اجرای دستور بالا و وارد کردن پسورد کاربر به عنوان آن کاربر در خط فرمان لاگین می‌کنید.

توجه داشته باشید در اوبانتو و توزیع‌های مشابه ، پس از نصب سیستم‌عامل پسوردی برای کاربر روت مشخص نمی‌شود پس سوئیج کردن به کاربر روت با دستور su - root امکان پذیر نیست !


دستور sudo

این دستور هرگاه در ابتدای دستور دیگری قرار گیرد آن دستور را با سطح دسترسی روت اجرا میکند. ( البته به شرطی که کاربری که از این دستور استفاده میکند ، sudoer باشد که در این باره توضیح خواهم داد. )

برای حل مشکل سوئیچ کردن به کاربر روت باتوجه به دو دستور بالا که یادگرفتیم از ترکیب زیر استفاده میکنیم :

$ sudo su - root

دستور فوق ، su - root را که جهت سوئیچ کردن به کاربر روت هست را با سطح دسترسی روت اجرا میکند ( چون در ابتدای دستور از sudo استفاده کردیم )

پس از سوئیچ کردن به کاربر روت می‌توانید پسوردی برای این یوزر انتخاب کرده و ازین به بعد با دستور

$ su - root

به راحتی از یوزر خودتان به روت سوئیچ کنید.

تغییر پسورد در ترمینال لینوکس

برای این کار کافیست دستور زیر را وارد کنید :

$ passwd
  • اگر از قبل پسوردی داشته‌اید پسورد قدیمی و سپس دوبار پسورد جدیدتان را وارد کنید.
  • اگر پسوردی از قبل برای این کاربر ست نشده باشید کافیست دوبار پسورد جدیدتان را وارد کنید.
  • اگر پسورد قبلی فراموش شده است کافیست با کاربر روت و با دستور زیر پسورد جدیدی برای کاربر تعریف کنید :
# passwd username


linuxterminal
برنامه نویس لاراول
شاید از این پست‌ها خوشتان بیاید