التابع Process::Sys.issetugid في روبي

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

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

البنية العامة

Process::Sys.issetugid  true or false

القيم المعادة

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

انظر أيضًا

  • التابع getegid: يُعيد معرِّف المجموعة الفعَّال لعمليَّةٍ محدَّدة.
  • التابع setegid: يضبط معرِّف المجموعة الفعَّال للعمليِّة التي استدعيت معه إلى مجموعة محدَّدة.
  • التابع setregid: يضبط معرِّفي المجموعة الحقيقي و/أو الفعَّال للعمليَّة الحاليَّة إلى المعرِّفين المُمرَّرين إليه.

مصادر