از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
اوبونتو کاربر را به گروه اضافه کنید
سرفصلهای مطلب
در لینوکس، گروه ها نهادهایی هستند که برای سازماندهی و مدیریت حساب های کاربری متعدد به طور همزمان استفاده می شوند. گروه ها مدیریت آسان و سریع حساب های کاربری را ارائه می دهند. کاربران مختلف لینوکس وظایف و نقش های مختلفی دارند. نکته کلیدی گروه ها شناسایی مجموعه ای از حقوق مانند دسترسی نوشتن، خواندن یا اجرا برای یک منبع مشخص است که می تواند به طور متقابل بین کاربران گروه به اشتراک گذاشته شود.
در این راهنما، ما در مورد چند نوع گروه در سیستم لینوکس اوبونتو بحث خواهیم کرد. علاوه بر این، ما نیز توضیح خواهیم داد روی چگونه یک کاربر اوبونتو را به گروه ها اضافه کنیم.
گروه ها در لینوکس اوبونتو
اوبونتو و بسیاری از توزیعهای لینوکس دو نوع گروه متفاوت دارند:
- گروه اولیه
- گروه ثانویه
گروه اولیه
به محض اینکه کاربر فایل را ایجاد کرد، به طور خودکار به گروه اصلی اضافه می شود. گروه اصلی مشابه نام کاربری است. تمام جزئیات گروه اولیه در مورد کاربران در فایلی که در ‘/etc/passwd’ قرار دارد ذخیره می شود.
گروه ثانویه
گروه های ثانویه برای اعطای دسترسی به فایل خاص به اعضای گروه مهم هستند. آنها برای مدیریت فایل های فردی همراه با برنامه های نرم افزاری ساخته شده اند. اعضای گروه حقوق نوشتن، خواندن و اجرای آن گروه را به ارث می برند.
هر کاربر روی یک سیستم لینوکس عضو یک گروه اصلی است و علاوه بر این، این کاربر را نمی توان در هیچ یا چند گروه ثانویه قرار داد. کاربران را فقط می توان به عنوان اعضای گروه اضافه کرد root یا کاربران با sudo امتیاز
ایجاد یک گروه در اوبونتو
می توانید یک گروه جدید ایجاد کنید روی سیستم اوبونتو با اجرای دستور زیر:
در دستور بالا، “test_group” نام گروه جدید است.
افزودن یک کاربر موجود به یک گروه در اوبونتو
برای افزودن کاربری که قبلا ایجاد شده است روی دستگاه اوبونتو شما و میخواهید گروهی را به این کاربر موجود اختصاص دهید، دستور زیر را برای انجام این کار اجرا کنید:
برای مثال، ‘sam-pc’ موجود است روی سیستم ما و ما می خواهیم این کاربر را به گروه “test_group” اضافه کنیم. برای این کار دستور بالا را به شکل زیر تغییر دهید:
هنگامی که دستور ‘usermod’ بالا را اجرا می کنید، هیچ خروجی به شما نشان نمی دهد روی را terminal صفحه نمایش روی اجرای موفقیت آمیز دستور یعنی کاربر با موفقیت به یک گروه اضافه شده است. هنگامی که کاربر را به گروه اضافه می کنید، باید گزینه “-a” را اضافه کنید. اگر گزینه “-a” را اضافه نکنید، کاربر از هر گروهی که پس از گزینه “-G” فهرست نشده است حذف یا حذف خواهد شد.
یک کاربر جدید ایجاد کنید و چندین گروه را در اوبونتو اضافه کنید
اگر می خواهید یک کاربر جدید بسازید و فقط با استفاده از یک دستور به یک گروه اضافه کنید، از دستور ‘useradd’ برای اضافه کردن یک کاربر جدید استفاده کنید و سپس با استفاده از دستور زیر این کاربر را به گروه اصلی و ثانویه اضافه کنید:
در مثال زیر، یک کاربر جدید با نام ‘Samrina’ ایجاد کرده ایم و چندین گروه اختصاص داده ایم. گروه اصلی «کاربران» و گروههای فرعی «sudosam-pc’.
یک کاربر موجود اوبونتو را به چند گروه اضافه کنید
برای افزودن یک کاربر موجود به گروههای متعدد در سیستم اوبونتو، میتوانید از دستور «usermod» و سپس گزینه «-G» استفاده کنید، نام گروههایی را که با کاما از هم جدا میشوند به صورت زیر وارد کنید:
بیایید مثالی بزنیم تا یک کاربر موجود ‘Samrina’ را به چندین گروه مانند ‘sam-pc’ اضافه کنیم، sudosambashare’، دستور زیر را اجرا کنید:
گروه اصلی کاربر را در اوبونتو تغییر دهید
با استفاده از دستور ‘usermode’ به دنبال گزینه ‘-g’، می توانید گروه اصلی کاربر را تغییر دهید.
در مثال زیر، با اجرای دستور زیر، گروه اصلی یک کاربر ‘Samrina’ را به ‘test_group’ تغییر دادیم:
نمایش جزئیات گروه های کاربر در اوبونتو
شما می توانید اطلاعات کامل گروه کاربر، مانند کاربری متعلق به کدام گروه را نمایش دهید. برای انجام این کار از دستور id زیر و نام کاربری استفاده می شود:
به عنوان مثال، ما می خواهیم تمام اطلاعات گروه یک کاربر ‘sam-pc’ را نمایش دهیم.
همانطور که در خروجی بالا مشاهده می کنید، کاربر به گروه های مختلفی تعلق دارد. در اینجا، گروه اصلی کاربر «کاربران» است و همچنین عضوی از گروههای تکمیلی دیگر است که «sudo، sam-pc و sambashare’ که در تصویر بالا نشان داده شده اند.
هنگامی که از دستور “گروه” و به دنبال نام کاربری استفاده می کنید، گروه های تکمیلی کاربر را نمایش می دهد.
اگر نام کاربری را به دستور “گروه” ارسال نکنید، در این حالت، اطلاعات گروه کاربر فعلی وارد شده را به صورت زیر نمایش می دهد:
نمایش تمام گروه های سیستم اوبونتو
برای مشاهده همه گروه های سیستمی که در حال اجرا هستند روی سیستم اوبونتو خود، از دستور getent زیر استفاده کنید:
دستور بالا تمام گروه های سیستم را نمایش می دهد روی را terminal صفحه نمایش و همچنین به شما نشان می دهد که حساب کاربری متعلق به کدام گروه است.
یک کاربر موجود را از یک گروه در اوبونتو حذف کنید
برای حذف یا حذف یک کاربر از یک گروه، دستور ‘gpasswd’ و سپس گزینه ‘-d’ را اجرا کنید. روی را terminal.
به عنوان مثال، ما می خواهیم یک کاربر ‘Samrina’ را از گروه ‘sambasshare’ حذف کنیم، برای انجام این کار دستور بالا را به شکل زیر تغییر دهید:
حذف یک گروه در اوبونتو
برای حذف گروه کاربری موجود، از دستور زیر به همراه نام گروه استفاده کنید.
نتیجه
ما در این راهنما نشان دادیم که چگونه یک کاربر را به یک گروه در سیستم اوبونتو 20.04 اضافه کنیم. ما دیده ایم که چگونه گروه ها ما را برای مدیریت تمام حساب های سیستم و کاربران تسهیل می کنند. ما دستورات مختلفی را برای درک بهتر کاربران و گروه ها پیاده سازی کردیم. دستور بالا نیز می تواند اجرا شود روی سایر توزیع های لینوکس در صورت هرگونه سردرگمی در رابطه با این مقاله به ما اطلاع دهید. با تشکر!
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-01 07:40:04