SYSTEMD-USERDBD.SERVICE(8)

الاسم
systemd-userdbd.service, systemd-userdbd - مآخذ استعلام سجلات المستخدم/المجموعة بتنسيق JSON/توافق NSS

موجز

systemd-userdbd.service

/usr/lib/systemd/systemd-userdbd

الوصف

systemd-userdbd هي خدمة نظام تقوم بتعدد عمليات بحث المستخدم/المجموعة إلى جميع الخدمات المحلية التي توفر تعريفات سجلات المستخدم/المجموعة بتنسيق JSON للنظام. بالإضافة إلى ذلك، تقوم بتجميع سجلات المستخدم/المجموعة بتنسيق JSON من سجلات المستخدم/المجموعة التقليدية لـ UNIX/glibc NSS لتوفير توافق كامل مع الإصدارات السابقة. قد تلتقط أيضًا سجلات المستخدم/المجموعة المحددة بشكل ثابت من ملفات في /etc/userdb/، /run/userdb/، /run/host/userdb/ و /usr/lib/userdb/ بامتداد ".user" أو ".group". لمزيد من التفاصيل حول الامتدادات، اقرأ صفحة الدليل nss-systemd(8).

معظم وظائف systemd-userdbd يمكن الوصول إليها من خلال أمر userdbctl(1).

سجلات المستخدم والمجموعة التي توفرها هذه الخدمة تتبع تعريفات JSON User Records[1] و JSON Group Record[2]. تنفذ هذه الخدمة User/Group Record Lookup API via Varlink[3]، وتعدد الوصول إلى خدمات أخرى تنفذ هذه الواجهة البرمجية أيضًا. وبالتالي فهي خادم وعميل لهذه الواجهة البرمجية.

توفر هذه الخدمة ثلاث خدمات Varlink[4] مميزة: توفر io.systemd.Multiplexer واجهة برمجية واحدة موحدة للاستعلام عن سجلات المستخدم والمجموعة بتنسيق JSON. داخليًا، تتحدث إلى جميع خدمات سجلات المستخدم/المجموعة الأخرى قيد التشغيل على النظام بالتوازي وتقوم بإعادة توجيه أي معلومات يتم اكتشافها. هذا يبسط العملاء بشكل كبير حيث يحتاجون إلى التحدث إلى خدمة واحدة فقط بدلاً من جميعها بالتوازي. توفر io.systemd.NameServiceSwitch التوافق مع سجلات المستخدم التقليدية لـ UNIX/glibc NSS، أي تقوم بتحويل سجلات struct passwd و struct group المكتسبة باستخدام واجهات برمجية مثل getpwnam(1) إلى سجلات مستخدم/مجموعة بتنسيق JSON، مما يخفي الاختلافات بين الخدمات قدر الإمكان. تجعل io.systemd.DropIn سجلات المستخدم/المجموعة بتنسيق JSON من أدلة الإدراج المذكورة أعلاه متاحة.

انظر أيضًا

systemd(1), nss-systemd(8), userdbctl(1), systemd-homed.service(8)

ملاحظات

1.  سجلات مستخدم JSON
    https://systemd.io/USER_RECORD

2.  سجل مجموعة JSON
    https://systemd.io/GROUP_RECORD

3.  واجهة برمجة تطبيقات البحث عن سجل المستخدم/المجموعة عبر Varlink
    https://systemd.io/USER_GROUP_API

4.  Varlink
    https://varlink.org/

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

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

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