چرا باید از گروهها در لینوکس استفاده کنیم؟ 👨💼💹
لینوکس یک سیستم عامل چند کاربره است که به شما اجازه میدهد تا چندین کاربر را بر روی یک سیستم ایجاد و مدیریت کنید. هر کاربر دارای یک شناسه کاربری (uid) و یک شناسه گروه (gid) است که به عنوان هویت و دسترسیشان در سیستم عامل شناخته میشوند. هر فایل و پوشه در لینوکس نیز دارای سه نوع مجوز (permission) است: خواندن (read)، نوشتن (write) و اجرا (execute) که برای سه دسته از کاربران تعریف میشوند: صاحب فایل (owner)، گروه فایل (group) و بقیه کاربران (others).
با استفاده از گروهها، شما میتوانید کاربران را بر اساس نقش، وظیفه، پروژه و غیره دستهبندی کنید و به آنها مجوزهای مناسب را برای دسترسی به فایلها و پوشههای مورد نظر اختصاص دهید. به عنوان مثال، شما میتوانید گروهی را با نام dev برای توسعهدهندگان، گروهی را با نام admin برای مدیران سیستم و گروهی را با نام sales برای فروشندگان ایجاد کنید. سپس، شما میتوانید فایل و پوشه های مربوط به هر پروژه را به گروه مناسب آن تخصیص داده و مجوز لازم را برای آن ها تعریف کنید. به این ترتیب، شما از امنیت و نظم سیستم خود اطمینان حاصل خواهید کرد.
چگونه گروه های لینوکس را مشاهده، اضافه، حذف و ویرایش کنیم؟
برای مشاهده لیست تمام گرو های لینوکس، شما مي توانيد از دستور زير استفاد ه كنيد:
cat /etc/group
این دستور فایل /etc/group را نمایش میدهد که حاوی اطلاعات گروههای لینوکس است. هر خط از این فایل شامل چهار فیلد است که با علامت : از هم جدا شدهاند. این فیلدها عبارتند از:
نام گروه (group name)
رمز عبور گروه (group password) که معمولا خالی است
شناسه گروه (group ID) که یک عدد صحیح است
لیست اعضای گروه (group members) که با کاما از هم جدا شدهاند
به عنوان مثال، خط زیر نشان دهنده گروه dev است که دارای شناسه 1001 و دو عضو به نامهای ali و reza است:
dev:x:1001:ali,reza
برای اضافه کردن یک گروه جدید به لینوکس، شما میتوانید از دستور زیر استفاده کنید:
groupadd [options] groupname
این دستور یک گروه با نام groupname و تنظیمات پیشفرض را ایجاد میکند. شما میتوانید با استفاده از برخی از گزینه های زیر، تنظیمات را تغییر دهید:
-g gid: شناسه گروه را به عدد gid تعیین میکند
-r: یک گروه سیستمی (system group) با شناسه کمتر از 1000 ایجاد میکند
-f: در صورت وجود گروه قبلی با همان نام، آن را بازنویسی میکند
به عنوان مثال، دستور زیر یک گروه سیستمی با نام admin و شناسه 999 را اضاف مي كند:
groupadd -r -g 999 admin
برای حذف کردن یک گرو ه از لينوكس، شما مي توانيد از دستور زير استفاد ه كنيد:
groupdel groupname
این دستور گرو ه با نام groupname را حذف مي كند. توج ه كنيد ك ه براي حذف يك گرو ه، شما باي د داراي دسترس ي root باشيد و هيچ كاربر ي در آن گرو ه وارد نباشد.
برای ویرایش کردن تنظیمات یک گرو ه در لينوكس، شما مي توانيد از دستور زير استفاد ه كنيد:
groupmod [options] groupname
ادامه توضیحات توی ویدیو هست و میتونید مشاهده بکنید
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🛑این ویدیوها بخشی از دوره ایی هستند که در سایت من در حال برگذاری میباشند. آدرس سایت من به همراه کانال تلگرامم که در آن اپدیت هایی را در خصوص سایت و یوتیوبم و اخبار روز دنیای هک اعلام میکنم در قسمت پاییتن میباشد.
My Website: https://amirooo.net🌐
My Podcast: https://t.me/HackistPadcast🎙
My Twitter: / amirhos_amiran📨