الفرق بين المراجعتين لصفحة: «Ruby/Process::UID»

من موسوعة حسوب
أنشأ الصفحة ب'{{DISPLAYTITLE:الوحدة <code>?Process::UID</code> في روبي}} تحتوي الوحدة <code>Process::UID</code> على مجموعة من دوال الوحدة...'
 
طلا ملخص تعديل
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
{{DISPLAYTITLE:الوحدة <code>?Process::UID</code> في روبي}}
{{DISPLAYTITLE:الوحدة <code>Process::UID</code> في روبي}}
تحتوي الوحدة <code>Process::UID</code> على مجموعة من دوال الوحدة التي يمكنها، وبشكلٍ محمول (portably)، أن تجلب، وتضبط، وتُحوِّل مُعرِّفات المستخدم (user IDs) الحقيقيَّة والفعَّالة والمحفوظة للعملية الحاليَّة.
تحتوي الوحدة <code>Process::UID</code> على مجموعة من دوال الوحدة التي يمكنها، وبشكلٍ محمول (portably)، أن تجلب، وتضبط، وتُحوِّل مُعرِّفات المستخدم (user IDs) الحقيقيَّة والفعَّالة والمحفوظة للعملية الحاليَّة.


== توابع الصنف العامة (Public Class Methods) ==
== توابع الصنف العامة (Public Class Methods) ==


=== <code>[[Ruby/Process/UID/change privilege|change_privilege]]</code> ===
=== <code>[[Ruby/Process::UID/change privilege|change_privilege]]</code> ===
يُغيِّر مُعرِّف المستخدم الحقيقي والفعال للعملية الحالية إلى المعرِّف المُمرََّر إليه ثمَّ يُعيد معرِّف المستخدم الجديد.
يُغيِّر مُعرِّف المستخدم الحقيقي والفعال للعملية الحالية إلى المعرِّف المُمرََّر إليه ثمَّ يُعيد معرِّف المستخدم الجديد.


=== <code>[[Ruby/Process/UID/eid|euid]]</code> ===
=== <code>[[Ruby/Process::UID/eid|euid]]</code> ===
يُعيد مُعرِّف المستخدم الفعَّال (effective user ID) للعمليَّة الحاليَّة.
يُعيد مُعرِّف المستخدم الفعَّال (effective user ID) للعمليَّة الحاليَّة.


=== <code>[[Ruby/Process/UID/from name|from_name]]</code> ===
=== <code>[[Ruby/Process::UID/from name|from_name]]</code> ===
يبحث عن معرِّف مستخدمٍ باسمٍ محدَّد.
يبحث عن معرِّف مستخدمٍ باسمٍ محدَّد.


=== <code>[[Ruby/Process/UID/grant privilege|grant_privilege]]</code> ===
=== <code>[[Ruby/Process::UID/grant privilege|grant_privilege]]</code> ===
يضبط معرِّف المستخدم الفعال (effective user ID) ومُعرِّف المستخدم المحفوظ، إذا أمكن، للعمليَّة إلى المستخدم المعطاة. يُعيد التابع معرِّف المستخدم الفعال الجديد بعد ضبطه.
يضبط معرِّف المستخدم الفعال (effective user ID) ومُعرِّف المستخدم المحفوظ، إذا أمكن، للعمليَّة إلى المستخدم المعطاة. يُعيد التابع معرِّف المستخدم الفعال الجديد بعد ضبطه.


=== <code>[[Ruby/Process/UID/re exchange|re_exchange]]</code> ===
=== <code>[[Ruby/Process::UID/re exchange|re_exchange]]</code> ===
يُبدِّل معرِّفي المستخدم الحقيقي والفعال (real and effective user IDs) ويُعيد معرِّف المستخدم الفعال الجديد.
يُبدِّل معرِّفي المستخدم الحقيقي والفعال (real and effective user IDs) ويُعيد معرِّف المستخدم الفعال الجديد.


=== <code>[[Ruby/Process/UID/re exchangeable-3F|?re_exchangeable]]</code> ===
=== <code>[[Ruby/Process::UID/re exchangeable-3F|?re_exchangeable]]</code> ===
يتحقَّق من إمكانية التبديل بين معرِّفي المستخدم الحقيقي والفعَّال (real and effective user IDs) للعملية على المنصَّة الحاليَّة.
يتحقَّق من إمكانية التبديل بين معرِّفي المستخدم الحقيقي والفعَّال (real and effective user IDs) للعملية على المنصَّة الحاليَّة.


=== <code>[[Ruby/Process/UID/rid|rid]]</code> ===
=== <code>[[Ruby/Process::UID/rid|rid]]</code> ===
يُعيد معرِّف المستخدم الحقيقي (real user ID) للعمليَّة الحاليَّة.
يُعيد معرِّف المستخدم الحقيقي (real user ID) للعمليَّة الحاليَّة.


=== <code>[[Ruby/Process/UID/sid available-3F|?sid_available]]</code> ===
=== <code>[[Ruby/Process::UID/sid available-3F|?sid_available]]</code> ===
يبدِّل بين معرِّفي المستخدم الفعَّال والحقيقي للعمليَّة الحاليَّة. إذا مُرِّرت كتلةٌ إلى التابع، فسيعاد تبديل معرِّف المستخدم إلى ما كان عليه بعد أن تُنفَّذ هذه الكتلة.
يبدِّل بين معرِّفي المستخدم الفعَّال والحقيقي للعمليَّة الحاليَّة. إذا مُرِّرت كتلةٌ إلى التابع، فسيعاد تبديل معرِّف المستخدم إلى ما كان عليه بعد أن تُنفَّذ هذه الكتلة.


=== <code>[[Ruby/Process/UID/switch|switch]]</code> ===
=== <code>[[Ruby/Process::UID/switch|switch]]</code> ===
يبدِّل بين معرِّفي المستخدم الفعَّال والحقيقي للعمليَّة الحاليَّة.
يبدِّل بين معرِّفي المستخدم الفعَّال والحقيقي للعمليَّة الحاليَّة.



المراجعة الحالية بتاريخ 07:55، 30 مارس 2019

تحتوي الوحدة Process::UID على مجموعة من دوال الوحدة التي يمكنها، وبشكلٍ محمول (portably)، أن تجلب، وتضبط، وتُحوِّل مُعرِّفات المستخدم (user IDs) الحقيقيَّة والفعَّالة والمحفوظة للعملية الحاليَّة.

توابع الصنف العامة (Public Class Methods)

change_privilege

يُغيِّر مُعرِّف المستخدم الحقيقي والفعال للعملية الحالية إلى المعرِّف المُمرََّر إليه ثمَّ يُعيد معرِّف المستخدم الجديد.

euid

يُعيد مُعرِّف المستخدم الفعَّال (effective user ID) للعمليَّة الحاليَّة.

from_name

يبحث عن معرِّف مستخدمٍ باسمٍ محدَّد.

grant_privilege

يضبط معرِّف المستخدم الفعال (effective user ID) ومُعرِّف المستخدم المحفوظ، إذا أمكن، للعمليَّة إلى المستخدم المعطاة. يُعيد التابع معرِّف المستخدم الفعال الجديد بعد ضبطه.

re_exchange

يُبدِّل معرِّفي المستخدم الحقيقي والفعال (real and effective user IDs) ويُعيد معرِّف المستخدم الفعال الجديد.

?re_exchangeable

يتحقَّق من إمكانية التبديل بين معرِّفي المستخدم الحقيقي والفعَّال (real and effective user IDs) للعملية على المنصَّة الحاليَّة.

rid

يُعيد معرِّف المستخدم الحقيقي (real user ID) للعمليَّة الحاليَّة.

?sid_available

يبدِّل بين معرِّفي المستخدم الفعَّال والحقيقي للعمليَّة الحاليَّة. إذا مُرِّرت كتلةٌ إلى التابع، فسيعاد تبديل معرِّف المستخدم إلى ما كان عليه بعد أن تُنفَّذ هذه الكتلة.

switch

يبدِّل بين معرِّفي المستخدم الفعَّال والحقيقي للعمليَّة الحاليَّة.

مصادر