القراءة من قواعد البيانات الخاصة بالنظام !!!

السلام عليكم ورحمة الله وبركاته …

اليوم بالصدفة إكتشتف أمراً لينوكساويياً ::18 ولا أروع هو getent حيث يساعد على قراءة المعلومات من قواعد البيانات الخاصة بالـ administration للنظام … مثل هذه القواعد هي:


-	passwd 
-	group 
-	services 
-	protocols 
-	aliases
-	hosts
-	shadow
-	netgroup
-	ethers
-	networks


حيث يمكنك إستعماله للحصول على معلومات معيينة من قاعدة من هذه القواعد بصورة مباشرة ومن دون الحاجة الى إستعمال الأمر grep …
أمثال:


$ getent passwd binary
$ getnet group admins
$ getent protocols igp
$ getent services telnet

ومن هنا نستطيع أن نقوم بإستعمال هذا الأمر في السكربتات BASH Scripts من أجل إستخراج معلومات معيينة.
أخوكم [email protected]

7 thoughts on “القراءة من قواعد البيانات الخاصة بالنظام !!!

  1. رائع بيناري اضافه جديدة لمعلوماتي وعايز استفسر عن امر ايضا منك ابو محمد اريد امر يظهرلي البرامج المركبه على النظام الصراحه بحثت ومعرفتش اجيبه
    معلش حتقل عليا حبيبي ::18
    تحياتي
    اخوك

  2. Supported databases:ahosts ,ahostsv4, ahostsv6, aliases,ethers,group,hosts,net,group,networks,passwd,protocols,rpc ,services,,shadow

    أمر مفيد ويستحق المعرفة … لكن الخيار s … لا أجد له تطبيق .. أو باﻷحري لم استطع استغلاله

  3. هلا أخي AG … لمعرفة الحزم المثبتة ما عليك إلا تنفيذ التالي:
    rpm -qa
    لمعرفة جميع الأوامر الموجودة عندك أضغط على Tab مرتين وتصفح آلاف الأوامر … وحياك الله في كل وقت …

  4. أخي qasem الخيار s صراحة قمت بتجربة شيء مثل هذا:
    getent hosts –service=/etc/pure-ftpd/pure-ftpd.conf sles10
    وعادي قام بإرجاع السطر الخاص بالهوست sles10 !!!

    شي غريب صراحة، حتى document له ما في ::9

  5. خلاص الي يجد الهدف منها يخبر الثاني …

  6. عي فكره انت ممكن تعمل برنام زي كده بال c بسهوله جدا بس انا مش عارف الاوبشنس فيه
    ببساطه حاجه مثلا زي
    getent passwd binaray
    ممكن تعمل برنامج يختار اي ستركشر زي passwd
    man getpwnam
    وشوف الستركشر الي جواها :]
    شكرا بيناري انا عارف انه بوست قديم بس يالله

Comments are closed.