الفرق بين المراجعتين ل"Ruby/Process::Sys"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (نقل جميل-بيلوني صفحة Ruby/Process/Sys إلى Ruby/Process::Sys: تصحيح العنوان.)
ط
سطر 1: سطر 1:
 
{{DISPLAYTITLE:الوحدة <code>Process::Sys</code> في روبي}}
 
{{DISPLAYTITLE:الوحدة <code>Process::Sys</code> في روبي}}
 +
 
تتضمَّن الوحدة <code>Process::Sys</code> دوالًا تتعامل مع معرِّف المستخدم (UID) ومعرِّف المجموعة (GID) عبر توفير ارتباطٍ مباشرٍ مع استدعاءات النظام التي تحمل نفس الاسم بدلًا من الإصدارات المحمولة للدوال التي تؤدي الوظيفة نفسها الموجودة في الوحدات <code>[[Ruby/Process|Process]]</code>، و <code>[[Ruby/Process/UID|Process::UID]]</code>، و <code>[[Ruby/Process/GID|Process::GID]]</code>.
 
تتضمَّن الوحدة <code>Process::Sys</code> دوالًا تتعامل مع معرِّف المستخدم (UID) ومعرِّف المجموعة (GID) عبر توفير ارتباطٍ مباشرٍ مع استدعاءات النظام التي تحمل نفس الاسم بدلًا من الإصدارات المحمولة للدوال التي تؤدي الوظيفة نفسها الموجودة في الوحدات <code>[[Ruby/Process|Process]]</code>، و <code>[[Ruby/Process/UID|Process::UID]]</code>، و <code>[[Ruby/Process/GID|Process::GID]]</code>.
  
 
== توابع الصنف العامة (Public Class Methods) ==
 
== توابع الصنف العامة (Public Class Methods) ==
  
=== <code>[[Ruby/Process/Sys/getegid|getegid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/getegid|getegid]]</code> ===
 
يُعيد معرِّف المجموعة الفعَّال (effective group ID) لعمليَّةٍ محدَّدة.
 
يُعيد معرِّف المجموعة الفعَّال (effective group ID) لعمليَّةٍ محدَّدة.
  
=== <code>[[Ruby/Process/Sys/geteuid|geteuid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/geteuid|geteuid]]</code> ===
 
يُعيد معرِّف المستخدم الفعَّال (effective user ID) لعمليَّةٍ محدَّدة.
 
يُعيد معرِّف المستخدم الفعَّال (effective user ID) لعمليَّةٍ محدَّدة.
  
=== <code>[[Ruby/Process/Sys/getgid|getgid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/getgid|getgid]]</code> ===
 
يُعيد معرِّف المجموعة الحقيقي (real group ID) لعمليَّةٍ محدَّدةٍ.
 
يُعيد معرِّف المجموعة الحقيقي (real group ID) لعمليَّةٍ محدَّدةٍ.
  
=== <code>[[Ruby/Process/Sys/getuid|getuid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/getuid|getuid]]</code> ===
 
يُعيد معرِّف المستخدم الحقيقي (real user ID) لعمليَّةٍ محدَّدةٍ.
 
يُعيد معرِّف المستخدم الحقيقي (real user ID) لعمليَّةٍ محدَّدةٍ.
  
=== <code>[[Ruby/Process/Sys/issetugid|issetugid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/issetugid|issetugid]]</code> ===
 
يتحقَّق إذا كانت العمليَّة قد أُنشأت نتيجةً لاستدعاء النظام <code>(execve(2</code> الذي ضُبطت فيه إمَّا بِتَّات المعرِّف <code>setuid</code> أو المعرِّف <code>setgid</code> (وصلاحياتٍ إضافيَّةٍ قد أُعطيت نتيجةً لذلك) أو إذا كان قد غُيِّر فيه معرِّف المجموعة الحقيقي (real)، أو الفعال (effective)، أو المحفوظ (saved) للعملية منذ بدء تنفيذها.
 
يتحقَّق إذا كانت العمليَّة قد أُنشأت نتيجةً لاستدعاء النظام <code>(execve(2</code> الذي ضُبطت فيه إمَّا بِتَّات المعرِّف <code>setuid</code> أو المعرِّف <code>setgid</code> (وصلاحياتٍ إضافيَّةٍ قد أُعطيت نتيجةً لذلك) أو إذا كان قد غُيِّر فيه معرِّف المجموعة الحقيقي (real)، أو الفعال (effective)، أو المحفوظ (saved) للعملية منذ بدء تنفيذها.
  
=== <code>[[Ruby/Process/Sys/setegid|setegid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/setegid|setegid]]</code> ===
 
يضبط معرِّف المجموعة الفعَّال (effective group ID) للعمليِّة التي استدعيت معه إلى مجموعة محدَّدة.
 
يضبط معرِّف المجموعة الفعَّال (effective group ID) للعمليِّة التي استدعيت معه إلى مجموعة محدَّدة.
  
=== <code>[[Ruby/Process/Sys/seteuid|seteuid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/seteuid|seteuid]]</code> ===
 
يضبط معرِّف المستخدم الفعَّال (effective user ID) للعمليِّة التي استدعيت معه إلى مستخدم محدَّد.
 
يضبط معرِّف المستخدم الفعَّال (effective user ID) للعمليِّة التي استدعيت معه إلى مستخدم محدَّد.
  
=== <code>[[Ruby/Process/Sys/setgid|setgid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/setgid|setgid]]</code> ===
 
يضبط معرِّف المجموعة للعمليَّة الحاليَّة إلى معرِّف مجموعة آخر معطى.
 
يضبط معرِّف المجموعة للعمليَّة الحاليَّة إلى معرِّف مجموعة آخر معطى.
  
=== <code>[[Ruby/Process/Sys/setregid|setregid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/setregid|setregid]]</code> ===
 
يضبط معرِّفي المجموعة الحقيقي و/أو الفعَّال للعمليَّة الحاليَّة إلى المعرِّفين المُمرَّرين إليه.
 
يضبط معرِّفي المجموعة الحقيقي و/أو الفعَّال للعمليَّة الحاليَّة إلى المعرِّفين المُمرَّرين إليه.
  
=== <code>[[Ruby/Process/Sys/setresgid|setresgid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/setresgid|setresgid]]</code> ===
 
يضبط (المجموعة) معرِّفات المستخدم الحقيقية والفعَّالة والمحفوظة للعمليَّة الحاليَّة إلى المعرِّفات المُمرَّرة إليه.
 
يضبط (المجموعة) معرِّفات المستخدم الحقيقية والفعَّالة والمحفوظة للعمليَّة الحاليَّة إلى المعرِّفات المُمرَّرة إليه.
  
=== <code>[[Ruby/Process/Sys/setresuid|setresuid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/setresuid|setresuid]]</code> ===
 
يضبط (المستخدم) معرِّفات المستخدم الحقيقية والفعَّالة والمحفوظة للعمليَّة الحاليَّة إلى المعرِّفات المُمرَّرة إليه.
 
يضبط (المستخدم) معرِّفات المستخدم الحقيقية والفعَّالة والمحفوظة للعمليَّة الحاليَّة إلى المعرِّفات المُمرَّرة إليه.
  
=== <code>[[Ruby/Process/Sys/setreuid|setreuid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/setreuid|setreuid]]</code> ===
 
يضبط معرِّفي المجموعة الحقيقي و/أو الفعَّال للعمليَّة الحاليَّة إلى المعرِّفين المُمرَّرين إليه.
 
يضبط معرِّفي المجموعة الحقيقي و/أو الفعَّال للعمليَّة الحاليَّة إلى المعرِّفين المُمرَّرين إليه.
  
=== <code>[[Ruby/Process/Sys/setrgid|setrgid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/setrgid|setrgid]]</code> ===
 
يضبط معرِّف المجموعة الحقيقي (real group ID) للعمليِّة التي استدعيت معه إلى مجموعة محدَّدة.
 
يضبط معرِّف المجموعة الحقيقي (real group ID) للعمليِّة التي استدعيت معه إلى مجموعة محدَّدة.
  
=== <code>[[Ruby/Process/Sys/setruid|setruid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/setruid|setruid]]</code> ===
 
يضبط معرِّف المستخدم الحقيقي (real user ID) للعمليِّة التي استدعيت معه إلى مستخدم محدَّد.
 
يضبط معرِّف المستخدم الحقيقي (real user ID) للعمليِّة التي استدعيت معه إلى مستخدم محدَّد.
  
=== <code>[[Ruby/Process/Sys/setuid|setuid]]</code> ===
+
=== <code>[[Ruby/Process::Sys/setuid|setuid]]</code> ===
 
يضبط معرِّف المستخدم (user ID) للعمليَّة الحاليَّة إلى معرِّف مجموعة آخر معطى.
 
يضبط معرِّف المستخدم (user ID) للعمليَّة الحاليَّة إلى معرِّف مجموعة آخر معطى.
  

مراجعة 07:52، 30 مارس 2019


تتضمَّن الوحدة 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) للعمليَّة الحاليَّة إلى معرِّف مجموعة آخر معطى.

مصادر