Scroll to navigation

proc_pid_root(5) File Formats Manual proc_pid_root(5)

الاسم

/proc/pid/root/ - رابط رمزي إلى دليل الجذر

الوصف

/proc/pid/root/
يدعم UNIX و Linux فكرة جذر نظام الملفات لكل عملية، والذي يُعيَّن بواسطة استدعاء النظام chroot(2). هذا الملف هو رابط رمزي يشير إلى دليل جذر العملية، ويتصرف بنفس طريقة exe و fd/*.
لاحظ مع ذلك أن هذا الملف ليس مجرد رابط رمزي. فهو يوفر نفس المنظر لنظام الملفات (بما في ذلك مساحات الأسماء ومجموعة وصلات كل عملية) مثل العملية نفسها. يوضح مثال هذه النقطة. في طرفية واحدة، نبدأ شل في مساحات أسماء مستخدم ووصل جديدة، وفي تلك الشل ننشئ بعض الوصلات الجديدة:

$ PS1='sh1# ' unshare -Urnm;
sh1# mount -t tmpfs tmpfs /etc;  # Mount empty tmpfs at /etc
sh1# mount --bind /usr /dev;     # Mount /usr at /dev
sh1# echo $$;
27123
    

في نافذة طرفية ثانية، في مساحة اسم الوصل الأولية، ننظر إلى محتويات الوصلات المقابلة في المساحات الأولية والجديدة:

$ PS1='sh2# ' sudo sh;
sh2# ls /etc | wc -l;                  # In initial NS
309
sh2# ls /proc/27123/root/etc | wc -l;  # /etc in other NS
0                                     # The empty tmpfs dir
sh2# ls /dev | wc -l;                  # In initial NS
205
sh2# ls /proc/27123/root/dev | wc -l;  # /dev in other NS
11                                    # Actually bind

# mounted to /usr sh2# ls /usr | wc -l; # /usr in initial NS 11

في عملية متعددة الخيوط، محتويات الرابط الرمزي /proc/pid/root غير متاحة إذا كان الخيط الرئيسي قد أنهى بالفعل (عادةً باستدعاء pthread_exit(3)).
يخضع الإذن بفك المرجع أو قراءة (readlink(2)) هذا الرابط الرمزي لفحص وضع وصول ptrace من النوع PTRACE_MODE_READ_FSCREDS؛ انظر ptrace(2).

انظر أيضًا

proc(5)

ترجمة

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

8 فبراير 2026 صفحات دليل لينكس 6.18