Scroll to navigation

getent(1) General Commands Manual getent(1)

الاسم

getent - جلب المدخلات من مكتبات تبديل خدمة الأسماء

موجز

getent [option ...] database key ...

الوصف

يعرض أمر getent المدخلات من قواعد البيانات المدعومة من مكتبات تبديل خدمة الأسماء، والمهيأة في /etc/nsswitch.conf. إذا تم توفير وسيط key واحد أو أكثر، فسيتم عرض المدخلات المطابقة للمفاتيح المقدمة فقط. وإلا، إذا لم يتم توفير أي key، فسيتم عرض جميع المدخلات (ما لم تكن قاعدة البيانات لا تدعم التعداد).

يمكن أن تكون database أيًا من تلك المدعومة من مكتبة GNU C، والمدرجة أدناه:

عند عدم توفير أي key، استخدم sethostent(3) وgethostent(3) وendhostent(3) لتعداد قاعدة بيانات المضيفين. هذا مطابق لاستخدام hosts(5). عند توفير وسيط key واحد أو أكثر، مرر كل key بالتتابع إلى getaddrinfo(3) مع عائلة العناوين AF_UNSPEC، مع تعداد كل بنية عنوان مقبس تم إرجاعها.
مثل ahosts، ولكن استخدم عائلة العناوين AF_INET.
مثل ahosts، ولكن استخدم عائلة العناوين AF_INET6. يتضمن استدعاء getaddrinfo(3) في هذه الحالة العلم AI_V4MAPPED.
عند عدم توفير أي key، استخدم setaliasent(3) وgetaliasent(3) وendaliasent(3) لتعداد قاعدة بيانات الأسماء المستعارة. عند توفير وسيط key واحد أو أكثر، مرر كل key بالتتابع إلى getaliasbyname(3) واعرض النتيجة.
عند توفير وسيط key واحد أو أكثر، مرر كل key بالتتابع إلى ether_aton(3) وether_hostton(3) حتى يتم الحصول على نتيجة، واعرض النتيجة. التعداد غير مدعوم على ethers، لذا يجب توفير key.
مجموعة
عند عدم توفير أي key، استخدم setgrent(3) وgetgrent(3) وendgrent(3) لتعداد قاعدة بيانات المجموعات. عند توفير وسيط key واحد أو أكثر، مرر كل key رقمي إلى getgrgid(3) وكل key غير رقمي إلى getgrnam(3) واعرض النتيجة.
عند عدم توفير أي key، استخدم setsgent(3) وgetsgent(3) وendsgent(3) لتعداد قاعدة بيانات gshadow. عند توفير وسيط key واحد أو أكثر، مرر كل key بالتتابع إلى getsgnam(3) واعرض النتيجة.
عند عدم توفير أي key، استخدم sethostent(3) وgethostent(3) وendhostent(3) لتعداد قاعدة بيانات المضيفين. عند توفير وسيط key واحد أو أكثر، مرر كل key إلى gethostbyaddr(3) أو gethostbyname2(3)، اعتمادًا على ما إذا كان استدعاء inet_pton(3) يشير إلى أن key هو عنوان IPv6 أو IPv4 أم لا، واعرض النتيجة.
عند توفير وسيط key واحد أو أكثر، مرر كل key بالتتابع إلى getgrouplist(3) واعرض النتيجة. التعداد غير مدعوم على initgroups، لذا يجب توفير key.
عند توفير key واحد، مرر key إلى setnetgrent(3) وباستخدام getnetgrent(3) اعرض الثلاثية النصية الناتجة (hostname وusername وdomainname). بدلاً من ذلك، يمكن توفير ثلاثة keys، والتي تُفسر على أنها hostname وusername وdomainname لمطابقة اسم مجموعة شبكة عبر innetgr(3). التعداد غير مدعوم على netgroup، لذا يجب توفير واحد أو ثلاثة keys.
عند عدم توفير أي key، استخدم setnetent(3) وgetnetent(3) وendnetent(3) لتعداد قاعدة بيانات الشبكات. عند توفير وسيط key واحد أو أكثر، مرر كل key رقمي إلى getnetbyaddr(3) وكل key غير رقمي إلى getnetbyname(3) واعرض النتيجة.
عند عدم توفير أي key، استخدم setpwent(3) وgetpwent(3) وendpwent(3) لتعداد قاعدة بيانات كلمات المرور. عند توفير وسيط key واحد أو أكثر، مرر كل key رقمي إلى getpwuid(3) وكل key غير رقمي إلى getpwnam(3) واعرض النتيجة.
عند عدم توفير أي key، استخدم setprotoent(3) وgetprotoent(3) وendprotoent(3) لتعداد قاعدة بيانات البروتوكولات. عند توفير وسيط key واحد أو أكثر، مرر كل key رقمي إلى getprotobynumber(3) وكل key غير رقمي إلى getprotobyname(3) واعرض النتيجة.
عند عدم توفير أي key، استخدم setrpcent(3) وgetrpcent(3) وendrpcent(3) لتعداد قاعدة بيانات rpc. عند توفير وسيط key واحد أو أكثر، مرر كل key رقمي إلى getrpcbynumber(3) وكل key غير رقمي إلى getrpcbyname(3) واعرض النتيجة.
خدمات
عند عدم توفير أي key، استخدم setservent(3) وgetservent(3) وendservent(3) لتعداد قاعدة بيانات الخدمات. عند توفير وسيط key واحد أو أكثر، مرر كل key رقمي إلى getservbynumber(3) وكل key غير رقمي إلى getservbyname(3) واعرض النتيجة.
عند عدم توفير أي key، استخدم setspent(3) وgetspent(3) وendspent(3) لتعداد قاعدة بيانات الظل. عند توفير وسيط key واحد أو أكثر، مرر كل key بالتتابع إلى getspnam(3) واعرض النتيجة.

الخيارات

تجاوز جميع قواعد البيانات بالخدمة المحددة. (منذ glibc 2.2.5.)
تجاوز قواعد البيانات المحددة فقط بالخدمة المحددة. يمكن استخدام الخيار عدة مرات، لكن الخدمة الأخيرة فقط لكل قاعدة بيانات تُستخدم. (منذ glibc 2.4.)
تعطيل ترميز IDN في عمليات البحث عن ahosts/getaddrinfo(3) (منذ glibc-2.13.)
-?
يطبع ملخص الاستخدام ويخرج.
اطبع ملخص استخدام قصير ثم اخرج.
طباعة رقم الإصدار والترخيص وإخلاء مسؤولية الضمان لـ getent.

حالة الخروج

يمكن إرجاع إحدى قيم الخروج التالية بواسطة getent:

0
اكتمل الأمر بنجاح.
1
وسائط مفقودة، أو database غير معروفة.
2
لم يُعثر على مفتاح واحد أو أكثر من key المقدمة في database.
3
التعداد غير مدعوم في قاعدة البيانات هذه database.

انظر أيضًا

nsswitch.conf(5)

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

8 فبراير 2026 صفحات دليل لينكس 6.18