session-keyring(7)

الاسم
session-keyring - مفتاح جلسة مشترك للعملية

الوصف
مفتاح الجلسة session-keyring هو حلقة مفاتيح تُستخدم لتثبيت المفاتيح نيابة عن عملية. يُنشأ عادةً بواسطة pam_keyinit(8) عند تسجيل دخول مستخدم، ويُضاف رابط يشير إلى مفتاح-المستخدم(7). اختياريًا، قد يُلغي PAM(7) مفتاح الجلسة عند تسجيل الخروج. (في التهيئات النمطية، يقوم PAM بهذا الإلغاء.) اسم (وصف) مفتاح الجلسة هو _ses.

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

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

يُورث مفتاح جلسة العملية عبر clone(2) وfork(2) وvfork(2). يُحتفظ بمفتاح الجلسة عبر execve(2)، حتى عندما يكون الملف التنفيذي set-user-ID أو set-group-ID أو له صلاحيات. يُدمر مفتاح الجلسة عندما تنتهي آخر عملية تشير إليه.

إذا لم يكن لدى عملية مفتاح جلسة عند الوصول إليه، ففي ظروف معينة، يُرفق مفتاح-جلسة-المستخدم(7) كمفتاح جلسة، وفي ظروف أخرى يُنشأ مفتاح جلسة جديد. (انظر مفتاح-جلسة-المستخدم(7) لمزيد من التفاصيل.)

  عمليات خاصة
توفر مكتبة keyutils العمليات الخاصة التالية لمعالجة مفاتيح الجلسة:

keyctl_join_session_keyring(3)
    تسمح هذه العملية للمستدعي بتغيير مفتاح الجلسة المشترك فيه. يمكن للمستدعي الانضمام إلى حلقة مفاتيح موجودة باسم (وصف) محدد، أو إنشاء حلقة مفاتيح جديدة باسم معين، أو طلب من النواة إنشاء مفتاح جلسة "مجهول" جديد باسم "_ses". (هذه الدالة هي واجهة لعملية keyctl(2) KEYCTL_JOIN_SESSION_KEYRING.)

keyctl_session_to_parent(3)
    تسمح هذه العملية للمستدعي بجعل مفتاح جلسة العملية الأم مطابقًا لمفتاحه الخاص. لنجاح ذلك، يجب أن تمتلك العملية الأم سمات أمان متطابقة وأن تكون وحيدة الخيط. (هذه الدالة هي واجهة لعملية keyctl(2) KEYCTL_SESSION_TO_PARENT.)

تُعرض هذه العمليات أيضًا من خلال الأداة keyctl(1) كالتالي:

    keyctl session
    keyctl session - [<prog> <arg1> <arg2> ...]
    keyctl session <name> [<prog> <arg1> <arg2> ...]

و:

    keyctl new_session

انظر أيضًا
keyctl(1), keyctl(3), keyctl_join_session_keyring(3), keyctl_session_to_parent(3), مفاتيح(7), PAM(7), مفتاح-دائم(7), مفتاح-عملية(7), مفتاح-خيط(7), مفتاح-مستخدم(7), مفتاح-جلسة-مستخدم(7), pam_keyinit(8)

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

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

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