table of contents
other versions
- unstable 4.31.0-1
| 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).
انظر أيضًا¶
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 8 فبراير 2026 | صفحات دليل لينكس 6.18 |