اطلاعیه

بستن
No announcement yet.

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

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

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

    یکی دیگر از وظایف هر مدیر ایجاد و مدیریت گروه ها و مجوزهای آن گروه، افزودن کاربران به و حذف از گروه هاست. در این پست چگونگی ایجاد و مدیریت گروه و همچنین عضو کردن کاربران درر یک گروه را نشان می دهیم.5 دستور زیر برای مدیریت و کار با گروه ها استفاده می شوند. می توانید راهنمای هر کدام را با دستور man بخوانید. برای ایجاد یک گروه از دستور groupadd، برای حذف یک گروه از دستور groupdel، برای تغییر گروه از دستور groupmod، مدیریت اعضا از groupmem و برای نشان دادن گروهایی که یک کاربر عضو آنهاست از دستور groups استفاده می شود.

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

    کد PHP:
    groupadd [-g GID [-o]] [-f] [-K KEY=VALUEGROUP_NAME 
    هر گروه دارای یک شناسه منحصر به فرد است که Group ID یا GID می نامند. در دستور بالا سوئیچ g- برای تعیین شناسه دلخواه بکار می رود. در صورتی که شناسه ای تعیین نکیند (از سوئیچ g- استفاده نکنید) خود سیستم یک شناسه اختصاص می دهد. سیستم از پارامتر های MIN_GID و MAX_GID از فایل login.defs استفاده می کند.

    کد PHP:
    less /etc/login.defs 
    گروه هایی که ایجاد می شوند در فایل etc/group/ قرار می گیرند.ساده ترین شکل استفاده از دستور بصورت زیر است.

    کد PHP:
    groupadd GROUP_NAME 
    اگر دوباره از دستور بالا برای ایجاد گروه استفاده کنیم، یکی به مقدار قبلی یعنی 500 اضافه شده و GID=501 خواهد شد. ولی مانند مثال زیر می توانیم با استفاده از سوئیچ g- می توانیم GID دلخواهمان را به گروه بدهیم.

    کد PHP:
    groupadd -g GID_NUMBER GROUP_NAME 
    نمایش گروه های عضو :
    از دستور groups برای نمایش اینکه یک کاربر عضو چه گروه هایی است استفاده می شود..با فرمت زیر می توانید تمامی گروه های کاربر root را نشان دهید.

    کد PHP:
    groups USER_NAME

    group root

    root 
    root bin daemon sys adm disk wheel 
    اگر نامی را تعیین نکنید بصورت پیشفرض اطلاعات کاربر فعلی (کاربری که Login کرده) را نشان می دهد.

    حذف گروه :
    از دستور groupdel برای حذف یک گروه استفاده می شود. با اجرای دستور groupadd یک خط به فایل etc/group/ اضافه می شود و با اجرای دستور groupdel یم خط از آن مطابق با نام گروه پاک می شود.تنها شکل استفاده از دستور بصورتزیر است(یعنی سوئیچی ندارد).

    کد PHP:
    groupdel GROUP_NAME

    groupdel group1

    groupdel group2 
    تغییر اطلاعات گروه :
    از دستور groupmod به همراه سوئیچ g- برای تغییر شناسه یک گروه استفاده می شود. شکل کلی آن بصورت زیر است.

    کد PHP:
    groupmod -g NEW_GID GROUP_NAME

    groupmod 
    -g 501 group2 
    افزودن کاربر به گروه :
    ابتدا یک گروه به نام newusers با شناسه 600 ایجاد می کنیم. سپس از دستور useradd یک کاربر جدید ایجاد می کنیم و گروه اصلی آنرا با سوئیچ g- همان newusers تعیین می کنیم. همچنین از قبل کاربر user1 وجود دارد پس با دستور usermod آنرا به گروه newusers با سوئیچ G- اضافه می کنیم.

    کد PHP:
    groupadd -g 600 newusers

    useradd 
    -g 600 user2

    usermod 
    -G 600 user1 
    نویسنده نامی امیر
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-12-2020, 01:07 AM.

درباره انجمن منطقه لینوکسی ها

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

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X