منو سایت

یک گروه کاربری در لینوکس اضافه کنید

 تاریخ انتشار :
/
  وبلاگ
یک گروه کاربری در لینوکس اضافه کنید

مقدمه

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

در این آموزش نحوه کار گروه های کاربری در لینوکس و اضافه کردن کاربران به گروه های خاص را می آموزیم.

 

کاربر

 

پیش نیازها
  • سیستمی که لینوکس را اجرا می کند
  • یک حساب کاربری با دسترسی sudo یا root
  • دسترسی به ترمینال/پنجره خط فرمان (Ctrl-Alt-T، Ctrl-Alt-F2)
گروه کاربری در لینوکس چیست؟

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

گروه‌ها به شما اجازه می‌دهند دسته‌هایی از کاربران را با مجوزهای از پیش تعریف شده ایجاد کنید. به جای مدیریت مجوزها برای هر حساب کاربری، می توانید به سادگی یک کاربر را به یک گروه اضافه کنید تا مجوزهای مناسب را به آنها بدهید.

گروه اولیه

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

گروه های ثانویه

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

نحوه ایجاد یک گروه کاربری

1. برای ایجاد یک گروه جدید، موارد زیر را وارد کنید:

sudo groupadd new_group

2. نامی را که برای گروه جدید خود می خواهید جایگزین new_group کنید.

کاربر

 

نحوه اضافه کردن کاربر به گروه
یک کاربر موجود را به یک گروه موجود اضافه کنید
1. از دستور adduser برای اضافه کردن کاربر به یک گروه استفاده کنید:
sudo adduser user_name new_group
کاربر
2. از دستور useradd برای اضافه کردن کاربر استفاده کنید:
sudo useradd –G new_group user_name
3. همچنین می توانید از دستور usermod برای افزودن کاربر به یک گروه استفاده کنید:
sudo usermod –a –G group_name user_name

دستور usermod از گزینه های –append و –group برای افزودن کاربر به یک گروه مشخص استفاده می کند. بدون استفاده از –append، کاربر را می توان از گروه های دیگر حذف کرد.

یک کاربر را همزمان به چندین گروه اضافه کنید

از دستور usermod برای تعیین چندین گروه برای افزودن به آنها استفاده کنید:

sudo usermod –a –G new_group,new_group2,new_group3 user_name

یک کاربر ایجاد کنید و به گروه اضافه کنید

1. کاربر را به گروه اضافه کنید:

sudo useradd –G new_group new_user

2. سپس یک رمز عبور برای کاربر جدید تعیین کنید:

sudo passwd new_user

گروه کاربر اصلی را تغییر دهید

تمام دستورات قبلی برای مدیریت گروه های ثانویه که کاربر به آنها تعلق دارد استفاده می شود. در بیشتر موارد، گروه اصلی یک کاربر با نام کاربری آنها یکسان است.

برای تغییر گروه کاربر اصلی، دستور را وارد کنید:

sudo usermod –g new_group user_name

حروف کوچک –g نشان دهنده گروه اصلی است. (Primary –G یک گروه ثانویه را مشخص می کند.) یک کاربر فقط می تواند یک گروه اصلی داشته باشد، بنابراین user_name دیگر گروه اصلی قدیمی برای آن کاربر اصلی نخواهد بود.

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

ابزار gpasswd برای مدیریت گروه ها استفاده می شود. برای حذف یک کاربر از یک گروه:

sudo gpasswd –d user_name new_group

حذف یک گروه

برای حذف یک گروه از دستور زیر استفاده کنید:

sudo groupdel new_group

 

کاربر

 

نحوه لیست کردن گروه ها در لینوکس

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

1. برای مشاهده لیستی از گروه ها در سیستم خود با نمایش فایل /etc/groups:

sudo nano /etc/groups

2. برای نمایش گروه هایی که کاربر به آنها تعلق دارد با دستور group:

groups

 

کاربر

 

3. تصویر بالا گروه هایی را نشان می دهد که کاربر وارد شده “sofija” به آنها تعلق دارد. با تعیین نام کاربری، می توانید گروه هایی را برای کاربر دیگر نمایش دهید:

groups other_user

4. راه دیگری برای نمایش گروه هایی که کاربر به آنها تعلق دارد، از جمله شناسه کاربر (uid) و شناسه گروه (gid)، استفاده از دستور id است:

id user_name

سایر گروه های عمومی

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

sudo – یکی از اعضای این گروه می تواند از دستور sudo برای بالا بردن امتیازات خود استفاده کند.
چرخ – این یک روش قدیمی برای اعطای دسترسی شبیه به sudo است.
cdrom – به کاربر اجازه می دهد یک درایو نوری را نصب کند.
adm – به کاربر اجازه می دهد تا لاگ های سیستم لینوکس را نظارت کند.
lpadmin – به کاربر اجازه می دهد پرینترها را پیکربندی کند.
plugdev – به کاربر امکان دسترسی به دستگاه های ذخیره سازی خارجی را می دهد.

نتیجه

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

پست افزودن گروه کاربری در لینوکس اولین بار در Server.ir | نگرش جهانی، میزبانی ایرانی.