مدیریت کاربران لینوکس در خط فرمان

منتشر شده در دسته : بلاگ

مدیریت کاربران لینوکس در خط فرمان لینوکس چگونه انجام می شود ؟ آنچه در این مطلب به شما آموزش می دهیم اضافه کردن , حذف و همچنین مدیریت کاربران لینوکس موجود در سیستم لینوکس از طریق خط فرمان می باشد . سپس بر روی گروه های کاربری و نحوه اضافه یا حذف آنها تمرکز خواهیم کرد . همچنین فایل های کلیدی که که در این پروسه درگیر هستند را به شما معرفی می کنم .

مدیریت کاربران لینوکس

passwd/group چیست ؟

می دانم که این سوال را نپرسیدید ولی قبل از وارد مبحث اصلی این مطلب بایستی یکسری فایل ها را به شما معرفی کنم . در مسیر پوشه /etc/ فایل های passwd و group همه اطلاعات کاربران و گروه ها را در بر می گیرند . این فایل ها در حین لاگین به سیستم ضروری هستند . هر زمان که شما یک کاربر را اضافه می کنید این کاربر به فایل passwd اضافه می شود . بیایید ابتدا نگاهی به فایل /etc/passwd/ بیندازیم . زمانی که یک کاربر جدید را به سیستم اضافه می کنیم این کاربر درون فایل passwd جای می گیرد .
دستور زیر را در خط فرمان وارد کنید :

less /etc/passwd

مدیریت کاربران لینوکس در خط فرمان

پس از وارد کردن دستور با استفاده از کلید های جهت در فایل حرکت کرده و در نهایت با وارد کردن دستور q از آن خارج شوید .

مدیریت کاربران لینوکس در خط فرمان

شما می توانید فایل را به صورت مستقیم ویرایش کنید یا می توانید از دستورهایی که در جلوتر نشان می دهیم استفاده کنید . توصیه بر استفاده از دستورها برای تغییر این فایل هاست چرا که ممکن است ساختار فایل passwd شکسته شود .

خوب اکنون نگاهی به فایل group بیندازید :

مدیریت کاربران لینوکس در خط فرمان
فایل /etc/group/ اطلاعات کاربری متعلق به هر گروه را نگهداری می کند . ساختار آن بسیار شبیه فایل passwd می باشد .

مدیریت کاربران لینوکس در خط فرمان

بازهم میگم این فایل ها بسیار برای عملکرد سیستم حیاتی هستند و آنها را به صورت دستی تغییر ندهید .

اضافه کردن یا حذف کاربران

یکی از وظایف برای مدیریت کاربران لینوکس اضافه یا حذف کاربران می باشد . اضافه کردن کاربران کار بسیار ساده ای است . به این منظور از دستور useradd به همراه نام کاربر مورد نظر استفاده می کنیم
نکته : شما برای اضافه یا حذف و ویرایش کاربران بایستی دسترسی root داشته باشید .

useradd netamooz

مدیریت کاربران لینوکس در خط فرمان

سپس می توانید با استفاده از دستور su به همراه نام کاربری مورد نظر به کاربر خود سوییچ و لاگین کنیم و برای خروج از کاربر دستور exit را وارد کنید :

مدیریت کاربران لینوکس در خط فرمان

دستور مورد نیاز برای حذف کاربر userdel میباشد

userdel netamooz

 

مدیریت کاربران لینوکس در خط فرمان

این دستورها خیلی ابتدایی هستند ولی گزینه های دیگری برای استفاده وجود دارند :

  • سویچ d- پوشه خانگی کاربر را تعیین می کند . به صورت پیش فرض پوشه خانگی کاربر به صورت /home/username/ می باشد و این در صورتی است که نخواهیم از این مسیر پیش فرض استفاده کنیم .
  • سوییچ m- پوشه خانگی را ایجاد می کند .
    با استفاده از گزینه d- فقط پوشه خانگی ما تعیین می شود ولی ایجاد نمی شود .

این کار را با چاپ مقدار متغیر پوشه خانگی یعنی HOME$ اثبات می کنیم .

مدیریت کاربران لینوکس در خط فرمان

اکنون با استفاده از سوییچ m- پوشه خانگی را ایجاد می کنیم .

مدیریت کاربران لینوکس در خط فرمان

در پایان به منظور حذف کاربر ایجاد شده می توانید دستور userdel را به همراه سوییچ r- وارد کنیم تا علاوه بر حذف کاربر پوشه خانگی نیز حذف گردد .

مدیریت کاربران لینوکس در خط فرمان

تغییر رمزعبور

به منظور تغییر رمزعبور حساب های کاربری از دستور passwd استفاده می کنیم :

passwd netamooz

مدیریت کاربران لینوکس در خط فرمان

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

فرض کنید می خواهیم کاربر netamooz را به گروه karbaran اضافه کنیم . سوییچ g- به منظور تغییر گروه اولیه کاربر استفاده می شود . سپس با استفاده از ابزار grep این موضوع را تایید می کنیم .

مدیریت کاربران لینوکس در خط فرمان

خوب حالا فرض می کنیم که می خواهیم کاربر netamooz را به گروه karbaran اضافه کنیم ولی همچنین می خواهیم گروه اولیه آن vip باشد . به این منظور از گزینه G- استفاده می کنیم .
گزینه G- به صورت ساده اعلام می کند که این کاربر را به یک گروه جدید اضافه کن ولی گروه قدیمی را حفظ کن .

سپس با وارد کردن دستور id netamooz این موضوع را تایید می کنیم .
ما می توانیم از گزینه G- به منظور اضافه کردن یک کاربر به گروهی دیگر نیز استفاده کنیم .

مدیریت کاربران لینوکس در خط فرمان

نکته : قبل از اضافه کردن کاربر به گروه , گروه بایستی موجود باشد .

مدیریت کاربران لینوکس در خط فرمان

ویرایش کاربران

اگر که کاربری ایجاد شده است و شما می خواهید این کاربر را به یک گروه اضافه کنید یا پوشه خانگی وی را تغییر دهید و … از دستور زیر استفاده کنید :

usermod -Gkarbaran netamooz

مدیریت کاربران لینوکس در خط فرمان
یا حتی می توانید پوشه خانگی را برای کاربر تغییر دهید :
usermod -d/home/newfolder netamooz

مدیریت کاربران لینوکس در خط فرمان

ایجاد گروه ها

دستور مورد نیاز برای اضافه کردن گروه ها groupadd و برای حذف گروه ها groupdel می باشد .

شما می توانید فایل /group/etc/ را بررسی کنید .

grep barobach /etc/group یا cat /etc/group

 

مدیریت کاربران لینوکس در خط فرمان

دستور groupdel گروه را کاملا حذف می کند .

مدیریت کاربران لینوکس در خط فرمان

صاحب امتیاز نت آموز : نویسنده , مدرس و متخصص در زمینه امنیت شبکه های رایانه ای

نظرات غیرمرتبط با موضوع این مطلب تایید نخواهند شد. این سوالات را می توانید از بخش پشتیبانی آموزشی مطرح کنید

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *