الوحدة Process::UID في روبي

من موسوعة حسوب
(بالتحويل من Ruby/Process/UID)

تحتوي الوحدة 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

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

مصادر