مدیریت کاربران سیستم در لینوکس

مدیریت کاربران سیستم در لینوکس
لینوکس

مدیریت کاربران سیستم در لینوکس:

کاربر مدیر (root): هیچ محدودیتی در انجام عملیات‌ها ندارد.

کاربر معمولی: عملیات تنها در صورت داشتن مجوز.

آدرس دایرکتوری شخصی

کاربر مدیر:         /root

کاربر معمولی:     /home/test

  • اسم تمام کاربران در این فایل قرار دارد و هر سطر مخصوص یک کاربر است.
cat /etc/passwd

 

اجرای یکسری دستورات برای کاربران عادی امکان پذیر نیست برای این که امکان پذیر شود دو راه وجود دارد:

  • درخواست از سوپریوزر با استفاده از sudo (supper user do) تا اجازه اجرای دستور مورد نظر را دهد. پس از درخواست از ما پسورد میخواهد.
Sudo mkdir /home/test

 

  • راه دیگر این است که سوییچ کنیم به سوپریوزر برای این کار دستور زیر را اجرا می‌کنیم:
su

 

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

به صورت پیش فرض اگر بعداز su نام کاربری قرار نداشته باشد به کاربراصلی سوییچ می‌کند.

برای خارج شدن از حالت سوپریوزر دستور exit را اجرا کنید.

 

whoami : این دستور مشخص می‌کند که کدام کاربر هستید.

 

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

با استفاده از دستور useradd

useradd  -d  /home/test/  -e  2022-10-10  test

 

test: نام کاربر

-e 2022-10-10: برای تعیین زمان غیرفعال شدن و از بین رفتن کاربر می‌توان کابر موقتی ایجاد نمود.

-d  /home/test/: برای تعیین دایرکتوری شخصی کاربر اگر این بخش را ننویسید به صورت پیش فرض در این ادرس ایجاد خواهد شد.

 

دستور id : این دستور اسم کاربر را دریافت و مشخصات (شامل گروه‌هایی که کاربر عضو آن‌ها است.) آن را نمایش می‌دهد.

id test

 

زمانی که یک کاربر ساخته می‌شود همراه آن یک گروه با اسم gid نیز ساخته می‌شود که gid با uid برابر است.

گروه sudo : هر کاربری که عضو این گروه باشد می‌تواند از دستور sudo استفاده کند.

(تغییر پسورد برای کاربر test )                                                      sudo passwd test

 

دستور usermod : این دستور برای تغییر مشخصات کاربر مورد استفاده قرار می‌گیرد.

sudo usermod test –d  /home/dir/  -e  2021-

-d: تغییر دایرکتوری

-e: تغییر تاریخ انقضا

 

دستور userdel : این دستور برای حذف کاربر تنها توسط کاربر اصلی امکان پذیر است به همین دلیل کاربر عادی برای این دستور باید از sudo استفاده کند.

sudo userdel  -r  test

-r: پاک نمودن دایرکتوری شخصی کاربر

 

 دستورهای مربوط به جا به جایی بین کاربران:

  • su username : اگر اسم کاربر را در ادامه su ننویسید وارد کاربر اصلی یعنی root می‌شود.
  • su – :  زمانی که وارد ترمینال می‌شوید یم shell در رم ایجاد می‌شود، زمانی که با کاربر جدید وارد می‌شوید مجددا shell جدید ایجاد می‌شود. با اجرای echo  $SHLVL می‌توان تعداد کاربران وارد شده را مشاهده نمود. بهتر است برای پر نشدن رم از دستور exit استفاده کرده و از کاربر خارج شده و وارد کاربر قبلی شوید.

برای این که بین کاربران جا به جا شوید و shell جدیدی ایجاد نشود از این دستور استفاده می‌شود:

su – username

  • sudo : برای درخواست از کاربر اصلی. تنها کسانی که عضو گروه sudo هستند می‌توانند استفاده کنند.

 

 ساخت و ویرایش گروه‌ها:

مزیت گروه: می‌توان برای فایل‌ها و دایرکتوری‌ها مجوزهای خاصی تعریف کرد. در واقع به یک گروه مجوزی داده که فقط کاربران عضو آن گروه امکان استفاده از فایل و دایرکتوری را داشته باشند.

مشخصات گروه ها در آدرس زیر ذخیره می‌شود:

cat  /etc/group

 

ایجاد گروه:

groupadd   groupname

 

افزودن کاربران به گروه:

usermod  -a  -G  groupname  username

 

-a -G: یعنی نام کاربری که اسم آن نوشته شده را به گروه اضافه کن. به این صورت –aG نیز می‌توان نوشت.

 

حذف کاربر از گروه:

gpasswd   -d   username  groupname

 

پاک کردن گروه:

groupdel  groupname

 

 

 

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

starlink
مقالات آموزشی
Starlink چیست و چگونه کار میکند؟

Starlink چیست و چگونه کار میکند؟ استارلینک روی یک فناوری خدمات اینترنت کار میکند.یک سیستم ماهواره ای میباشد که به جای استفاده از فناوری کابل ، مثل فیبر نوری ،برای انتقال داده های اینترنتی از سیگنال های رادیویی از طریق خلاء فضا استفاده میکند. ایستگاه‌های زمینی سیگنال‌هایی را به ماهواره‌ها …

نحوه نصب Node.js در اوبونتو 20.04
برنامه نویسی
نحوه نصب Node.js در اوبونتو ۲۰.۰۴

ما گیو سرور، در این مطلب نحوه نصب Node.js در اوبونتو ۲۰.۰۴ مرحله به مرحله و به ۳ بخش آموزش میدهیم. مقدمه Node.js یک زبان جاوا اسکریپت برای اجرای زمان در برنامه نویسی سمت سرور است. این به توسعه دهندگان این امکان را می دهد تا با استفاده از جاوا …

ui ux
تجربه کاربری
UI UX چیست؟

UI  و UX  چیست ؟   UI  مخفف عبارت User Interface و به معنی رابط کاربری و UX مخفف عبارت User Experience و به معنی تجربه کاربری هست. این دو مفهوم در روند طراحی اصولی یک محصول کارامد مورد استفاده قرار میگیرند و با هم تعامل زیادی دارند اما در …