الوحدة ?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
يبدِّل بين معرِّفي المستخدم الفعَّال والحقيقي للعمليَّة الحاليَّة.