الفرق بين المراجعتين لصفحة: «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 | === <code>[[Ruby/Process::Sys/getegid|getegid]]</code> === | ||
يُعيد معرِّف المجموعة الفعَّال (effective group ID) لعمليَّةٍ محدَّدة. | يُعيد معرِّف المجموعة الفعَّال (effective group ID) لعمليَّةٍ محدَّدة. | ||
=== <code>[[Ruby/Process | === <code>[[Ruby/Process::Sys/geteuid|geteuid]]</code> === | ||
يُعيد معرِّف المستخدم الفعَّال (effective user ID) لعمليَّةٍ محدَّدة. | يُعيد معرِّف المستخدم الفعَّال (effective user ID) لعمليَّةٍ محدَّدة. | ||
=== <code>[[Ruby/Process | === <code>[[Ruby/Process::Sys/getgid|getgid]]</code> === | ||
يُعيد معرِّف المجموعة الحقيقي (real group ID) لعمليَّةٍ محدَّدةٍ. | يُعيد معرِّف المجموعة الحقيقي (real group ID) لعمليَّةٍ محدَّدةٍ. | ||
=== <code>[[Ruby/Process | === <code>[[Ruby/Process::Sys/getuid|getuid]]</code> === | ||
يُعيد معرِّف المستخدم الحقيقي (real user ID) لعمليَّةٍ محدَّدةٍ. | يُعيد معرِّف المستخدم الحقيقي (real user ID) لعمليَّةٍ محدَّدةٍ. | ||
=== <code>[[Ruby/Process | === <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 | === <code>[[Ruby/Process::Sys/setegid|setegid]]</code> === | ||
يضبط معرِّف المجموعة الفعَّال (effective group ID) للعمليِّة التي استدعيت معه إلى مجموعة محدَّدة. | يضبط معرِّف المجموعة الفعَّال (effective group ID) للعمليِّة التي استدعيت معه إلى مجموعة محدَّدة. | ||
=== <code>[[Ruby/Process | === <code>[[Ruby/Process::Sys/seteuid|seteuid]]</code> === | ||
يضبط معرِّف المستخدم الفعَّال (effective user ID) للعمليِّة التي استدعيت معه إلى مستخدم محدَّد. | يضبط معرِّف المستخدم الفعَّال (effective user ID) للعمليِّة التي استدعيت معه إلى مستخدم محدَّد. | ||
=== <code>[[Ruby/Process | === <code>[[Ruby/Process::Sys/setgid|setgid]]</code> === | ||
يضبط معرِّف المجموعة للعمليَّة الحاليَّة إلى معرِّف مجموعة آخر معطى. | يضبط معرِّف المجموعة للعمليَّة الحاليَّة إلى معرِّف مجموعة آخر معطى. | ||
=== <code>[[Ruby/Process | === <code>[[Ruby/Process::Sys/setregid|setregid]]</code> === | ||
يضبط معرِّفي المجموعة الحقيقي و/أو الفعَّال للعمليَّة الحاليَّة إلى المعرِّفين المُمرَّرين إليه. | يضبط معرِّفي المجموعة الحقيقي و/أو الفعَّال للعمليَّة الحاليَّة إلى المعرِّفين المُمرَّرين إليه. | ||
=== <code>[[Ruby/Process | === <code>[[Ruby/Process::Sys/setresgid|setresgid]]</code> === | ||
يضبط (المجموعة) معرِّفات المستخدم الحقيقية والفعَّالة والمحفوظة للعمليَّة الحاليَّة إلى المعرِّفات المُمرَّرة إليه. | يضبط (المجموعة) معرِّفات المستخدم الحقيقية والفعَّالة والمحفوظة للعمليَّة الحاليَّة إلى المعرِّفات المُمرَّرة إليه. | ||
=== <code>[[Ruby/Process | === <code>[[Ruby/Process::Sys/setresuid|setresuid]]</code> === | ||
يضبط (المستخدم) معرِّفات المستخدم الحقيقية والفعَّالة والمحفوظة للعمليَّة الحاليَّة إلى المعرِّفات المُمرَّرة إليه. | يضبط (المستخدم) معرِّفات المستخدم الحقيقية والفعَّالة والمحفوظة للعمليَّة الحاليَّة إلى المعرِّفات المُمرَّرة إليه. | ||
=== <code>[[Ruby/Process | === <code>[[Ruby/Process::Sys/setreuid|setreuid]]</code> === | ||
يضبط معرِّفي المجموعة الحقيقي و/أو الفعَّال للعمليَّة الحاليَّة إلى المعرِّفين المُمرَّرين إليه. | يضبط معرِّفي المجموعة الحقيقي و/أو الفعَّال للعمليَّة الحاليَّة إلى المعرِّفين المُمرَّرين إليه. | ||
=== <code>[[Ruby/Process | === <code>[[Ruby/Process::Sys/setrgid|setrgid]]</code> === | ||
يضبط معرِّف المجموعة الحقيقي (real group ID) للعمليِّة التي استدعيت معه إلى مجموعة محدَّدة. | يضبط معرِّف المجموعة الحقيقي (real group ID) للعمليِّة التي استدعيت معه إلى مجموعة محدَّدة. | ||
=== <code>[[Ruby/Process | === <code>[[Ruby/Process::Sys/setruid|setruid]]</code> === | ||
يضبط معرِّف المستخدم الحقيقي (real user ID) للعمليِّة التي استدعيت معه إلى مستخدم محدَّد. | يضبط معرِّف المستخدم الحقيقي (real user ID) للعمليِّة التي استدعيت معه إلى مستخدم محدَّد. | ||
=== <code>[[Ruby/Process | === <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) للعمليَّة الحاليَّة إلى معرِّف مجموعة آخر معطى.