getent(1)

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

موجز
getent [option ...] database key ...

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

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

ahosts
    عند عدم توفير أي key، استخدم sethostent(3) وgethostent(3) وendhostent(3) لتعداد قاعدة بيانات المضيفين. هذا مطابق لاستخدام hosts(5). عند توفير وسيط key واحد أو أكثر، مرر كل key بالتتابع إلى getaddrinfo(3) مع عائلة العناوين AF_UNSPEC، مع تعداد كل بنية عنوان مقبس تم إرجاعها.

ahostsv4
    مثل ahosts، ولكن استخدم عائلة العناوين AF_INET.

ahostsv6
    مثل ahosts، ولكن استخدم عائلة العناوين AF_INET6. يتضمن استدعاء getaddrinfo(3) في هذه الحالة العلم AI_V4MAPPED.

aliases
    عند عدم توفير أي key، استخدم setaliasent(3) وgetaliasent(3) وendaliasent(3) لتعداد قاعدة بيانات الأسماء المستعارة. عند توفير وسيط key واحد أو أكثر، مرر كل key بالتتابع إلى getaliasbyname(3) واعرض النتيجة.

ethers
    عند توفير وسيط key واحد أو أكثر، مرر كل key بالتتابع إلى ether_aton(3) وether_hostton(3) حتى يتم الحصول على نتيجة، واعرض النتيجة. التعداد غير مدعوم على ethers، لذا يجب توفير key.

مجموعة
    عند عدم توفير أي key، استخدم setgrent(3) وgetgrent(3) وendgrent(3) لتعداد قاعدة بيانات المجموعات. عند توفير وسيط key واحد أو أكثر، مرر كل key رقمي إلى getgrgid(3) وكل key غير رقمي إلى getgrnam(3) واعرض النتيجة.

gshadow
    عند عدم توفير أي key، استخدم setsgent(3) وgetsgent(3) وendsgent(3) لتعداد قاعدة بيانات gshadow. عند توفير وسيط key واحد أو أكثر، مرر كل key بالتتابع إلى getsgnam(3) واعرض النتيجة.

hosts
    عند عدم توفير أي key، استخدم sethostent(3) وgethostent(3) وendhostent(3) لتعداد قاعدة بيانات المضيفين. عند توفير وسيط key واحد أو أكثر، مرر كل key إلى gethostbyaddr(3) أو gethostbyname2(3)، اعتمادًا على ما إذا كان استدعاء inet_pton(3) يشير إلى أن key هو عنوان IPv6 أو IPv4 أم لا، واعرض النتيجة.

initgroups
    عند توفير وسيط key واحد أو أكثر، مرر كل key بالتتابع إلى getgrouplist(3) واعرض النتيجة. التعداد غير مدعوم على initgroups، لذا يجب توفير key.

netgroup
    عند توفير key واحد، مرر key إلى setnetgrent(3) وباستخدام getnetgrent(3) اعرض الثلاثية النصية الناتجة (hostname وusername وdomainname). بدلاً من ذلك، يمكن توفير ثلاثة keys، والتي تُفسر على أنها hostname وusername وdomainname لمطابقة اسم مجموعة شبكة عبر innetgr(3). التعداد غير مدعوم على netgroup، لذا يجب توفير واحد أو ثلاثة keys.

networks
    عند عدم توفير أي key، استخدم setnetent(3) وgetnetent(3) وendnetent(3) لتعداد قاعدة بيانات الشبكات. عند توفير وسيط key واحد أو أكثر، مرر كل key رقمي إلى getnetbyaddr(3) وكل key غير رقمي إلى getnetbyname(3) واعرض النتيجة.

passwd
    عند عدم توفير أي key، استخدم setpwent(3) وgetpwent(3) وendpwent(3) لتعداد قاعدة بيانات كلمات المرور. عند توفير وسيط key واحد أو أكثر، مرر كل key رقمي إلى getpwuid(3) وكل key غير رقمي إلى getpwnam(3) واعرض النتيجة.

protocols
    عند عدم توفير أي key، استخدم setprotoent(3) وgetprotoent(3) وendprotoent(3) لتعداد قاعدة بيانات البروتوكولات. عند توفير وسيط key واحد أو أكثر، مرر كل key رقمي إلى getprotobynumber(3) وكل key غير رقمي إلى getprotobyname(3) واعرض النتيجة.

rpc عند عدم توفير أي 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) واعرض النتيجة.

shadow
    عند عدم توفير أي key، استخدم setspent(3) وgetspent(3) وendspent(3) لتعداد قاعدة بيانات الظل. عند توفير وسيط key واحد أو أكثر، مرر كل key بالتتابع إلى getspnam(3) واعرض النتيجة.

الخيارات

--service خدمة
-s خدمة
    تجاوز جميع قواعد البيانات بالخدمة المحددة. (منذ glibc 2.2.5.)

--service قاعدة_بانات:خدمة
-s قاعدة_بيانات:خدمة
    تجاوز قواعد البيانات المحددة فقط بالخدمة المحددة. يمكن استخدام الخيار عدة مرات، لكن الخدمة الأخيرة فقط لكل قاعدة بيانات تُستخدم. (منذ glibc 2.4.)

--no-idn
-i
    تعطيل ترميز IDN في عمليات البحث عن ahosts/getaddrinfo(3) (منذ glibc-2.13.)

--help
-?
    يطبع ملخص الاستخدام ويخرج.

--usage
    اطبع ملخص استخدام قصير ثم اخرج.

--version
-V
    طباعة رقم الإصدار والترخيص وإخلاء مسؤولية الضمان لـ getent.

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

0   اكتمل الأمر بنجاح.

1   وسائط مفقودة، أو database غير معروفة.

2   لم يُعثر على مفتاح واحد أو أكثر من key المقدمة في database.

3   التعداد غير مدعوم في قاعدة البيانات هذه database.

انظر أيضًا
nsswitch.conf(5)

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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