القراءة من قواعد البيانات الخاصة بالنظام !!!
السلام عليكم ورحمة الله وبركاته …
اليوم بالصدفة إكتشتف أمراً لينوكساويياً
ولا أروع هو 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 من أجل إستخراج معلومات معيينة.
أخوكم B!n@ry …







رائع بيناري اضافه جديدة لمعلوماتي وعايز استفسر عن امر ايضا منك ابو محمد اريد امر يظهرلي البرامج المركبه على النظام الصراحه بحثت ومعرفتش اجيبه
معلش حتقل عليا حبيبي
تحياتي
اخوك
Supported databases:ahosts ,ahostsv4, ahostsv6, aliases,ethers,group,hosts,net,group,networks,passwd,protocols,rpc ,services,,shadow
أمر مفيد ويستحق المعرفة … لكن الخيار s … لا أجد له تطبيق .. أو باﻷحري لم استطع استغلاله
هلا أخي AG … لمعرفة الحزم المثبتة ما عليك إلا تنفيذ التالي:
rpm -qa
لمعرفة جميع الأوامر الموجودة عندك أضغط على Tab مرتين وتصفح آلاف الأوامر … وحياك الله في كل وقت …
أخي qasem الخيار s صراحة قمت بتجربة شيء مثل هذا:
getent hosts –service=/etc/pure-ftpd/pure-ftpd.conf sles10
وعادي قام بإرجاع السطر الخاص بالهوست sles10 !!!
شي غريب صراحة، حتى document له ما في
نفس الحال معي …
خلاص الي يجد الهدف منها يخبر الثاني …
عي فكره انت ممكن تعمل برنام زي كده بال c بسهوله جدا بس انا مش عارف الاوبشنس فيه
ببساطه حاجه مثلا زي
getent passwd binaray
ممكن تعمل برنامج يختار اي ستركشر زي passwd
man getpwnam
وشوف الستركشر الي جواها :]
شكرا بيناري انا عارف انه بوست قديم بس يالله