user-keyring(7)

الاسم
user-keyring - حلقة مفاتيح لكل مستخدم

الوصف
حلقة مفاتيح المستخدم هي حلقة مفاتيح تُستخدم لتثبيت المفاتيح نيابة عن مستخدم. كل UID يتعامل معه النواة له حلقة مفاتيح مستخدم خاصة به تُشاركها جميع العمليات التي تحمل ذلك UID. حلقة مفاتيح المستخدم لها اسم (وصف) بالصيغة _uid.<UID> حيث <UID> هو معرف المستخدم للمستخدم المقابل.

حلقة مفاتيح المستخدم مرتبطة بالسجل الذي تحتفظ به النواة لـ UID. تظهر إلى الوجود عند أول محاولة للوصول إما إلى حلقة مفاتيح المستخدم، أو user-session-keyring(7)، أو session-keyring(7). تظل حلقة المفاتيح مثبتة في الوجود طالما هناك عمليات تعمل بهذا UID الحقيقي أو الملفات المفتوحة بواسطة تلك العمليات تظل مفتوحة. (يمكن أيضًا تثبيت حلقة المفاتيح إلى أجل غير مسمى عن طريق ربطها بحلقة مفاتيح أخرى.)

عادةً، تُنشأ حلقة مفاتيح المستخدم بواسطة pam_keyinit(8) عندما يسجل مستخدم الدخول.

لا يتم البحث في حلقة مفاتيح المستخدم مبدئيًا بواسطة request_key(2). عندما يُنشئ pam_keyinit(8) حلقة مفاتيح جلسة، يضيف إليها رابطًا إلى حلقة مفاتيح المستخدم بحيث يتم البحث في حلقة مفاتيح المستخدم عند البحث في حلقة مفاتيح الجلسة.

يُعرف قيمة رقم تسلسلي خاص، KEY_SPEC_USER_KEYRING، يمكن استخدامها بدلاً من الرقم التسلسلي الفعلي لحلقة مفاتيح المستخدم للعملية المستدعية.

من أداة keyctl(1)، يمكن استخدام '@u' بدلاً من معرف مفتاح رقمي بنفس الطريقة تقريبًا.

حلقات مفاتيح المستخدم مستقلة عن clone(2)، fork(2)، vfork(2)، execve(2)، و_exit(2) باستثناء أن حلقة المفاتيح تُدمر عندما يُدمر سجل UID عندما تخرج آخر عملية تثبته.

إذا كان من الضروري وجود مفتاح مرتبط بمستخدم بعد جمع القمامة لسجل UID—على سبيل المثال، للاستخدام بواسطة نص cron(8)—فيجب استخدام persistent-keyring(7) بدلاً من ذلك.

إذا لم تكن حلقة مفاتيح المستخدم موجودة عند الوصول إليها، فسيتم إنشاؤها.

انظر أيضًا
keyctl(1)، keyctl(3)، keyrings(7)، persistent-keyring(7)، process-keyring(7)، session-keyring(7)، thread-keyring(7)، user-session-keyring(7)، pam_keyinit(8)

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

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

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