.\" Copyright (C) 1994, 1995, Daniel Quinlan .\" Copyright (C) 2002-2008, 2017, Michael Kerrisk .\" Copyright (C) 2023, Alejandro Colomar .\" .\" SPDX-License-Identifier: GPL-3.0-or-later .\" .TH proc_self 5 2024-05-02 "Linux man-pages 6.9.1" .SH "نام (NAME)" proc_self \- اطلاعات فرآیند جاری دسترسیدارنده به proc/ .SH "توضیحات (DESCRIPTION)" .TP .IR /proc/ pid / به ازای هر فرایند در حال اجرا یک زیردایرکتوری عددی وجود دارد؛ این زیردایرکتوری بر اساس شناسه فرایند (PID) نام‌گذاری می‌شود. هر زیردایرکتوری .IR /proc/ pid شامل شبه‌فایل‌ها و دایرکتوری‌هایی است که در زیر شرح داده شده‌اند. .IP فایل‌های درون هر دایرکتوری .IR /proc/ pid به‌طور معمول متعلق به شناسه کاربری و شناسه گروهی موثر فرایند هستند. با این حال، به عنوان یک اقدام امنیتی، چنانچه ویژگی «dumpable» فرایند روی مقداری غیر از ۱ تنظیم شده باشد، مالکیت آن‌ها به .I root:root تغییر می‌یابد. .IP پیش از لینوکس 4.11، .I root:root به معنای شناسه کاربری و شناسه گروهی ریشه «سراسری» بود (یعنی UID 0 و GID 0 در فضای نام کاربری اولیه). از لینوکس 4.11 به بعد، چنانچه فرایند در یک فضای نام کاربری غیراولیه باشد که دارای نگاشت معتبری برای شناسه کاربری (یا گروهی) 0 درون آن فضای نام است، مالکیت کاربری (یا گروهی) فایل‌های موجود در زیرشاخه .IR /proc/ pid برابر با شناسه کاربری (یا گروهی) ریشه همان فضای نام در نظر گرفته می‌شود. این بدان معناست که درون یک کانتینر، کارها مطابق انتظار برای کاربر ریشه کانتینر عمل می‌کنند. .IP ویژگی «dumpable» فرایند ممکن است بنا به دلایل زیر تغییر کند: .RS .IP \[bu] 3 این ویژگی صراحتاً از طریق عملیات .B PR_SET_DUMPABLE در فراخوانی .BR prctl (2) تنظیم شده باشد. .IP \[bu] این ویژگی بنا به دلایل شرح داده شده در .BR prctl (2) به مقدار موجود در فایل .I /proc/sys/fs/suid_dumpable (که در ادامه تشریح شده) بازنشانی شده باشد. .RE .IP بازنشانی ویژگی «dumpable» به ۱، مالکیت فایل‌های .IR /proc/ pid /* را به UID و GID موثر فرایند بازمی‌گرداند. با این وجود توجه داشته باشید که اگر UID یا GID موثر پس از آن تغییر داده شود، ویژگی «dumpable» ممکن است همان‌طور که در .BR prctl (2) توضیح داده شده است مجدداً بازنشانی گردد. بنابراین، مناسب‌تر است که بازنشانی ویژگی «dumpable» .I پس از اعمال هرگونه تغییر مورد نظر در UID یا GID موثر فرایند انجام پذیرد. .TP .I /proc/self/ این دایرکتوری به فرایندی ارجاع می‌دهد که در حال دسترسی به سیستم‌فایل .I /proc است، و دقیقاً با دایرکتوری نام‌گذاری‌شده بر اساس شناسه فرایند (PID) همان فرایند در .I /proc یکسان و همسان است. .SH "همچنین ببینید (SEE ALSO)" .BR proc (5)