گروه در لینوکس مجموعه از کاربران می باشد.هدف اصلی گروه ها در لینوکس تعریف مجموعه ی دسترسی ها مانند خواندن، نوشتن یا مجوز اجرا برای یک نرم افزار مشخص می باشد که می تواند به کاربران درون گروه اعطا شود.در لینوکس کاربران رو می توان به گروه ها اضافه کرد تا دسترسی های تعریف شده برای گروه را بگیرند. در این آموزش به نحوه ی لیست کردن گروه ها و کاربران آن می پردازیم، با ما همراه باشید.
به طور کلی در لینوکس دو نوع گروه وجود دارد که کاربر می تواند به آن متعلق باشد :
گروه اصلی یا گروه لاگین :
معمولا نام گروه اصلی مشابه نام کاربری است.هر کاربر یک گروه اصلی دارد که هم نام نام کاربری اون می باشد.
گروه ثانویه یا تکمیلی :
برای دادن دسترسی به مجموعه ای از کاربران استفاده می شود.
دستور groups
اجرای این دستور بدون هیچگونه آرگومانی تمامی گروه هایی که کابر لاگین شده به آن متعلق می باشد را لیست می کند :
1
groups
خروجی :
1
john adm cdrom sudo dip plugdev lpadmin sambashare
برای لیست کردن تمامی گروه هایی که یک کاربر در درون آن عضو می باشد نام کاربر رو در جلوی دستور groups به کار می بریم :
1
groups alma
خروجی :
1
alma : alma sudo
لیست کردن اعضای یک گروه
برای مثال برای لیست کردن اعضای گروه dev به صورت زیر عمل می کنیم :
1
getent group dev
خروجی :
1
developers:x:126:frank,mary
لیست کردن تمامی گروه های موجود
با دستور زیر به راحتی تمامی گروه های موجود در خروجی چاپ میشوند :
1
less /etc/group