دستور getent

منتشر شده در دسته : بلاگ, دستورهای تست نفوذ

دستور getent یک فرمان یونیکس می باشد که مخفف واژه Get Entry می باشد و به شما در دریافت موجودیت ها از پایگاه داده های مدیریتی کمک می کند.

دستور getent

دستور getent در یونیکس درخواستی به یکی از پایگاه داده های مدیریتی موجود در سیستم عامل های مبتنی بر یونیکس ارسال کرده و موجودیت مورد نظر را به شما تحویل می دهد. پایگاه داده های مدیریتی کدامند؟ در ادامه توضیح می دهیم.

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

در اینجا برخی از پایگاه داده های مهم مدیریتی یونیکس را معرفی می کنیم. همانطور که از نام آنها می توان فهمید, این پایگاه داده ها به منظور جمع آوری اطلاعات حیاتی از سیستم کاربرد دارد :

  • passwd : به منظور تایید وجود اسامی کاربری , شناسه کاربران , دایرکتوری های خانگی و اسم کامل کاربران و … کاربرد دارد.
  • group : همه اطلاعات مورد نیاز درباره گروه های موجود در سیستم یونیکس
  • services : همه سرویس های یونیکس پیکربندی شده بر روی سیستم شما
  • networks : اطلاعات مرتبط با شبکه شما
  • protocols : اطلاعات مرتبط با پروتکل های شبکه شما

شیوه استفاده از دستور getent

قبل از هرچیز می توانید دستور را به همراه سوییچ help– وارد کنسول کنید تا راهنمای دستور نمایش داده شود. همچنین به منظور مطالعه کامل راهنما می توانید با دستور man getent صفحات راهنما را مطالعه کنید.

دستور getent - شیوه استفاده از دستور getent - دریافت اطلاعات سیستم با دستور getent

فرض کنید می خواهید درباره نام میزبان netamooz در سیستم خود اطلاعات بدست آوریم. می توانید دستور getent hosts netamooz را وارد کنید. این دستور از فایل میزبان ها موجود در مسیر etc/hosts/ در لینوکس شما استفاده می کند.

دستور getent موجودیت ها را از پایگاه داده های پیکربندی شده در فایل etc/nssswitch.conf/ نمایش می دهد.

دستور getent - شیوه استفاده از دستور getent - دریافت اطلاعات سیستم با دستور getent

در صورتیکه موجودیت مورد نظر یافت نشود نام میزبان وارد شده با استفاده dns بدست می آید.

دستور getent - شیوه استفاده از دستور getent - دریافت اطلاعات سیستم با دستور getent

فرض کنید می خواهیم شناسه کاربر emily را بر روی سیستم خود بدست آوریم. به این منظور از ساختار دستوری زیر استفاده می کنیم. این دستور از فایل موجود در مسیر etc/passwd/ برای نمایش رکوردها استفاده می کند.

دستور getent - شیوه استفاده از دستور getent - دریافت اطلاعات سیستم با دستور getent

همینطور برعکس اگر شناسه یک کاربر UID را در اختیار داشته باشیم با استفاده از آن می توانیم به نام کاربری برسیم.

دستور getent - شیوه استفاده از دستور getent - دریافت اطلاعات سیستم با دستور getent

اگر بخواهید ببینید که کدام کاربران عضوی گروه sudo هستند می توانید از دستور زیر استفاده کنید.

دستور getent - شیوه استفاده از دستور getent - دریافت اطلاعات سیستم با دستور getent

می خواهیم ببینیم که سرویس ssh در کدام پورت قرار گرفته است. به صورت زیر عمل می کنیم. این دستور از اطلاعات فایل etc/services/ استفاده می کند.

دستور getent - شیوه استفاده از دستور getent - دریافت اطلاعات سیستم با دستور getent

یا سرویس های پروکسی socks و openvpn در کدام پورت ها سرویس دهی می شوند ؟

دستور getent - شیوه استفاده از دستور getent - دریافت اطلاعات سیستم با دستور getent

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

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

پاسخ دهید

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