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

من موسوعة حسوب


تتضمَّن الوحدة Process::Sys دوالًا تتعامل مع معرِّف المستخدم (UID) ومعرِّف المجموعة (GID) عبر توفير ارتباطٍ مباشرٍ مع استدعاءات النظام التي تحمل نفس الاسم بدلًا من الإصدارات المحمولة للدوال التي تؤدي الوظيفة نفسها الموجودة في الوحدات Process، و Process::UID، و Process::GID.

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

getegid

يُعيد معرِّف المجموعة الفعَّال (effective group ID) لعمليَّةٍ محدَّدة.

geteuid

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

getgid

يُعيد معرِّف المجموعة الحقيقي (real group ID) لعمليَّةٍ محدَّدةٍ.

getuid

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

issetugid

يتحقَّق إذا كانت العمليَّة قد أُنشأت نتيجةً لاستدعاء النظام (execve(2 الذي ضُبطت فيه إمَّا بِتَّات المعرِّف setuid أو المعرِّف setgid (وصلاحياتٍ إضافيَّةٍ قد أُعطيت نتيجةً لذلك) أو إذا كان قد غُيِّر فيه معرِّف المجموعة الحقيقي (real)، أو الفعال (effective)، أو المحفوظ (saved) للعملية منذ بدء تنفيذها.

setegid

يضبط معرِّف المجموعة الفعَّال (effective group ID) للعمليِّة التي استدعيت معه إلى مجموعة محدَّدة.

seteuid

يضبط معرِّف المستخدم الفعَّال (effective user ID) للعمليِّة التي استدعيت معه إلى مستخدم محدَّد.

setgid

يضبط معرِّف المجموعة للعمليَّة الحاليَّة إلى معرِّف مجموعة آخر معطى.

setregid

يضبط معرِّفي المجموعة الحقيقي و/أو الفعَّال للعمليَّة الحاليَّة إلى المعرِّفين المُمرَّرين إليه.

setresgid

يضبط (المجموعة) معرِّفات المستخدم الحقيقية والفعَّالة والمحفوظة للعمليَّة الحاليَّة إلى المعرِّفات المُمرَّرة إليه.

setresuid

يضبط (المستخدم) معرِّفات المستخدم الحقيقية والفعَّالة والمحفوظة للعمليَّة الحاليَّة إلى المعرِّفات المُمرَّرة إليه.

setreuid

يضبط معرِّفي المجموعة الحقيقي و/أو الفعَّال للعمليَّة الحاليَّة إلى المعرِّفين المُمرَّرين إليه.

setrgid

يضبط معرِّف المجموعة الحقيقي (real group ID) للعمليِّة التي استدعيت معه إلى مجموعة محدَّدة.

setruid

يضبط معرِّف المستخدم الحقيقي (real user ID) للعمليِّة التي استدعيت معه إلى مستخدم محدَّد.

setuid

يضبط معرِّف المستخدم (user ID) للعمليَّة الحاليَّة إلى معرِّف مجموعة آخر معطى.

مصادر