proc_pid(5)

الاسم
/proc/pid/, /proc/self/ - معلومات العملية

الوصف

/proc/pid/
    يوجد دليل فرعي رقمي لكل عملية قيد التشغيل؛ يُسمى الدليل الفرعي بمعرف العملية. يحتوي كل دليل فرعي /proc/pid على الملفات الزائفة والأدلة الموصوفة أدناه.

    عادةً ما تكون الملفات داخل كل دليل /proc/pid مملوكة للمستخدم الفعّال ومعرف المجموعة الفعّال للعملية. ومع ذلك، كإجراء أمني، تُجعل الملكية root:root إذا تم تعيين سمة "dumpable" للعملية إلى قيمة غير 1.

    قبل لينكس 4.11، كان root:root يعني معرف المستخدم الجذر "العالمي" ومعرف المجموعة (أي UID 0 و GID 0 في مساحة اسم المستخدم الأولية). منذ لينكس 4.11، إذا كانت العملية عند آخر مرة استدعت فيها execve(2) في مساحة اسم مستخدم غير أولية تحتوي على تعيين صالح لمعرف المستخدم (المجموعة) 0 داخل مساحة الاسم، فإن ملكية المستخدم (المجموعة) للملفات تحت /proc/pid تُجعل بدلاً من ذلك مماثلة لمعرف المستخدم الجذر (المجموعة) لمساحة الاسم. هذا يعني أنه داخل حاوية، تعمل الأمور كما هو متوقع لمستخدم "الجذر" في الحاوية.

    قد تتغير سمة "dumpable" للعملية للأسباب التالية:

    •   تم تعيين السمة صراحةً عبر عملية prctl(2) PR_SET_DUMPABLE.

    •   تم إعادة تعيين السمة إلى القيمة في الملف /proc/sys/fs/suid_dumpable (الموصوف أدناه)، للأسباب الموصوفة في prctl(2).

    إعادة تعيين سمة "dumpable" إلى 1 يعيد ملكية ملفات /proc/pid/* إلى UID و GID الفعّالين للعملية. لاحظ، مع ذلك، أنه إذا تم تعديل UID أو GID الفعّالين لاحقًا، فقد يتم إعادة تعيين سمة "dumpable"، كما هو موصوف في prctl(2). لذلك، قد يكون من المرغوب فيه إعادة تعيين سمة "dumpable" بعد إجراء أي تغييرات مرغوبة على UID أو GID الفعّالين للعملية.

    انظر أيضًا:

    proc_pid_attr(5)
    proc_pid_autogroup(5)
    proc_pid_auxv(5)
    proc_pid_cgroup(5)
    proc_pid_clear_refs(5)
    proc_pid_cmdline(5)
    proc_pid_comm(5)
    proc_pid_coredump_filter(5)
    proc_pid_cpuset(5)
    proc_pid_cwd(5)
    proc_pid_environ(5)
    proc_pid_exe(5)
    proc_pid_fd(5)
    proc_pid_fdinfo(5)
    proc_pid_gid_map(5)
    proc_pid_io(5)
    proc_pid_limits(5)
    proc_pid_map_files(5)
    proc_pid_maps(5)
    proc_pid_mem(5)
    proc_pid_mountinfo(5)
    proc_pid_mounts(5)
    proc_pid_mountstats(5)
    proc_pid_net(5)
    proc_pid_ns(5)
    proc_pid_numa_maps(5)
    proc_pid_oom_adj(5)
    proc_pid_oom_score(5)
    proc_pid_oom_score_adj(5)
    proc_pid_pagemap(5)
    proc_pid_personality(5)
    proc_pid_projid_map(5)
    proc_pid_root(5)
    proc_pid_seccomp(5)
    proc_pid_setgroups(5)
    proc_pid_smaps(5)
    proc_pid_stack(5)
    proc_pid_stat(5)
    proc_pid_statm(5)
    proc_pid_status(5)
    proc_pid_syscall(5)
    proc_pid_task(5)
    proc_pid_timers(5)
    proc_pid_timerslack_ns(5)
    proc_pid_uid_map(5)
    proc_pid_wchan(5)

/proc/self/
    يشير هذا الدليل إلى العملية التي تصل إلى نظام الملفات /proc، وهو مطابق لدليل /proc المسمى بمعرف العملية الخاص بنفس العملية.

انظر أيضًا
proc(5)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.