.\" -*- coding: UTF-8 -*- '\" t .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SYSTEMD\-TMPFILES 8 "" "systemd 260.2" systemd\-tmpfiles .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH الاسم systemd\-tmpfiles، systemd\-tmpfiles\-setup.service، systemd\-tmpfiles\-setup\-dev\-early.service، systemd\-tmpfiles\-setup\-dev.service، systemd\-tmpfiles\-clean.service، systemd\-tmpfiles\-clean.timer \- إنشاء وحذف وتنظيف الملفات والأدلة .SH موجز .HP \w'\fBsystemd\-tmpfiles\fR\ 'u \fBsystemd\-tmpfiles\fP [OPTIONS...] [\fICONFIGFILE\fP...] .PP وحدات النظام: .RS 4 systemd\-tmpfiles\-setup\&.service .RE .RS 4 systemd\-tmpfiles\-setup\-dev\-early\&.service .RE .RS 4 systemd\-tmpfiles\-setup\-dev\&.service .RE .RS 4 systemd\-tmpfiles\-clean\&.service .RE .RS 4 systemd\-tmpfiles\-clean\&.timer .RE .PP وحدات المستخدم: .RS 4 systemd\-tmpfiles\-setup\&.service .RE .RS 4 systemd\-tmpfiles\-clean\&.service .RE .RS 4 systemd\-tmpfiles\-clean\&.timer .RE .SH الوصف .PP يقوم \fBsystemd\-tmpfiles\fP بإنشاء وحذف وتنظيف الملفات والأدلة، باستخدام تنسيق وموقع ملف التهيئة المحددين في \fBtmpfiles.d\fP(5)\&. تاريخياً، صُمم لإدارة الملفات المؤقتة والمتقلبة، كما يوحي الاسم، لكنه يوفر وظائف إدارة ملفات عامة ويمكن استخدامه لإدارة أي نوع من الملفات\&. يجب استدعاؤه بأمر واحد أو أكثر \fB\-\-create\fP و\fB\-\-remove\fP و\fB\-\-clean\fP، لاختيار المجموعة الفرعية المناسبة من العمليات\&. .PP إذا استُدعي بدون وسائط، تُنفذ التوجيهات من ملفات التهيئة الموجودة في الأدلة المحددة بواسطة \fBtmpfiles.d\fP(5)\&. عند الاستدعاء بوسائط موضعية، إذا حُدد الخيار \fB\-\-replace=\fP\fIPATH\fP، تُستخدم الوسائط المحددة في سطر الأوامر بدلاً من ملف التهيئة \fIPATH\fP\&. وإلا، تُنفذ التهيئة المحددة بواسطة وسائط سطر الأوامر فقط\&. إذا حُددت السلسلة "\-" بدلاً من اسم ملف، تُقرأ التهيئة من الإدخال القياسي\&. إذا كانت الوسيطة اسم ملف (بدون أي شرطات مائلة)، تُبحث جميع أدلة التهيئة عن ملف مطابق ويُنفذ الملف الموجود ذو الأولوية الأعلى\&. إذا كانت الوسيطة مساراً، يُستخدم هذا الملف مباشرة دون البحث في أدلة التهيئة عن أي ملف مطابق آخر\&. .PP خدمات النظام (systemd\-tmpfiles\-setup\&.service، systemd\-tmpfiles\-setup\-dev\-early\&.service، systemd\-tmpfiles\-setup\-dev\&.service، systemd\-tmpfiles\-clean\&.service) تستدعي \fBsystemd\-tmpfiles\fP لإنشاء ملفات النظام وإجراء تنظيف على مستوى النظام\&. تقرأ هذه الخدمات ملفات تهيئة يتحكم بها المسؤول في أدلة tmpfiles\&.d/\&. خدمات المستخدم (systemd\-tmpfiles\-setup\&.service، systemd\-tmpfiles\-clean\&.service) تستدعي أيضًا \fBsystemd\-tmpfiles\fP، لكنها تقرأ مجموعة منفصلة من الملفات، والتي تتضمن ملفات يتحكم بها المستخدم تحت ~/\&.config/user\-tmpfiles\&.d/ و~/\&.local/share/user\-tmpfiles\&.d/، وملفات يتحكم بها المسؤول تحت /usr/share/user\-tmpfiles\&.d/\&. قد يستخدم المستخدمون هذا لإنشاء وتنظيف الملفات تحت سيطرتهم، لكن مثيل النظام يقوم بتنظيف شامل ولا يتأثر بتهيئة المستخدم\&. لاحظ أن هذا يعني أن التنظيف المستند إلى الوقت المُهيأ في مثيل النظام، مثل ذلك المُهيأ عادةً لـ /tmp/، سيؤثر بالتالي أيضًا على الملفات التي أنشأها مثيل المستخدم إذا وُضعت في /tmp/، حتى لو كان التنظيف المستند إلى الوقت لمثيل المستخدم مُعطلاً\&. .PP لإعادة تطبيق الإعدادات بعد تعديل التهيئة، أعد تشغيل systemd\-tmpfiles\-clean\&.service ببساطة، والذي سيطبق أي إعدادات يمكن تنفيذها بأمان في وقت التشغيل\&. لتصحيح أخطاء \fBsystemd\-tmpfiles\fP، قد يكون من المفيد استدعاؤه مباشرة من سطر الأوامر بمستوى سجل متزايد (انظر \fI$SYSTEMD_LOG_LEVEL\fP أدناه)\&. .SH "الأوامر والخيارات" .PP الأوامر التالية مفهومة: .PP \fB\-\-create\fP .RS 4 إذا مُرر هذا الأمر، تُنشأ أو تُكتب جميع الملفات والأدلة الموسومة بـ \fIf\fP و\fIF\fP و\fIw\fP و\fId\fP و\fID\fP و\fIv\fP و\fIp\fP و\fIL\fP و\fIc\fP و\fIb\fP و\fIm\fP في ملفات التهيئة\&. تُضبط ملكية ووضع الوصول وتسميات الأمان للملفات والأدلة الموسومة بـ \fIz\fP و\fIZ\fP و\fIt\fP و\fIT\fP و\fIa\fP و\fIA\fP\&. .RE .PP \fB\-\-clean\fP .RS 4 إذا مُرر هذا الأمر، تُنظف جميع الملفات والأدلة ذات معامل العمر المُهيأ\&. .RE .PP \fB\-\-remove\fP .RS 4 إذا مُرر هذا الأمر، تُزال محتويات الأدلة الموسومة بـ \fID\fP أو \fIR\fP، والملفات أو الأدلة نفسها الموسومة بـ \fIr\fP أو \fIR\fP ما لم يُؤخذ قفل BSD حصري أو مشترك عليها (انظر \fBflock\fP(2))\&. .RE .PP \fB\-\-purge\fP .RS 4 إذا مُرر هذا الخيار، تُحذف جميع الملفات والأدلة المُعلنة لـ \fIالإنشاء\fP والموسومة بالحرف "$" بواسطة ملفات tmpfiles\&.d/ المحددة في سطر الأوامر\&. تحديداً، يعمل هذا على جميع الملفات والأدلة الموسومة بـ \fIf\fP و\fIF\fP و\fId\fP و\fID\fP و\fIv\fP و\fIq\fP و\fIQ\fP و\fIp\fP و\fIL\fP و\fIc\fP و\fIb\fP و\fIC\fP و\fIw\fP و\fIe\fP\&. إذا استُخدم هذا المفتاح، يجب تحديد ملف tmpfiles\&.d/ واحد على الأقل (أو \- للإدخال القياسي) في سطر الأوامر وإلا سيُرفض الاستدعاء، لأسباب تتعلق بالسلامة (وإلا قد تُزال الكثير من ملفات النظام المثبتة)\&. .sp حالة الاستخدام الرئيسية لهذا الخيار هي إزالة الملفات والأدلة آلياً التي أُنشئت أصلاً نيابة عن حزمة مثبتة عند وقت إزالة الحزمة\&. .sp يُوصى بتشغيل هذا الأمر أولاً مع \fB\-\-dry\-run\fP (انظر أدناه) للتحقق من الملفات والأدلة التي ستُحذف\&. .sp \fIتحذير!\fP هذا ليس الأمر الذي تريده عادةً! في معظم الحالات \fB\-\-remove\fP هو ما تبحث عنه\&. .sp أُضيف في الإصدار 256\&. .RE .PP \fB\-\-user\fP .RS 4 نفذ تهيئة "المستخدم"، أي ملفات tmpfiles\&.d/ في أدلة تهيئة المستخدم\&. .sp أُضيف في الإصدارة 236\&. .RE .PP \fB\-\-boot\fP .RS 4 نفذ أيضًا الأسطر التي تحتوي على علامة تعجب\&. قد تُوسم الأسطر غير الآمنة للتنفيذ على نظام قيد التشغيل بهذه الطريقة\&. يُنفذ \fBsystemd\-tmpfiles\fP في مرحلة الإقلاع المبكر مع تحديد \fB\-\-boot\fP وسينفذ تلك الأسطر\&. عند استدعائه لاحقًا، يجب استدعاؤه بدون \fB\-\-boot\fP\&. .sp أُضيف في الإصدارة 209\&. .RE .PP \fB\-\-graceful\fP .RS 4 تجاهل أسطر التهيئة المتعلقة بمستخدمين أو مجموعات غير معروفة\&. هذا الخيار مخصص للاستخدام في مرحلة الإقلاع المبكر قبل إنشاء جميع المستخدمين أو المجموعات\&. .sp أُضيف في الإصدار 254\&. .RE .PP \fB\-\-dry\-run\fP .RS 4 عالج التهيئة واطبع العمليات التي ستُنفذ، لكن لا تغير أي شيء فعلياً في نظام الملفات\&. .sp أُضيف في الإصدار 256\&. .RE .PP \fB\-\-prefix=\fP\fIpath\fP .RS 4 طبق القواعد ذات المسارات التي تبدأ بالبادئة المحددة فقط\&. يمكن تحديد هذا الخيار عدة مرات\&. .sp أُضيف في الإصدارة 212\&. .RE .PP \fB\-\-exclude\-prefix=\fP\fIpath\fP .RS 4 تجاهل القواعد ذات المسارات التي تبدأ بالبادئة المحددة\&. يمكن تحديد هذا الخيار عدة مرات\&. .sp أُضيف في الإصدارة 207\&. .RE .PP \fB\-E\fP .RS 4 اختصار لـ "\-\-exclude\-prefix=/dev \-\-exclude\-prefix=/proc \-\-exclude\-prefix=/run \-\-exclude\-prefix=/sys"، أي استبعاد التسلسلات الهرمية المدعومة عادةً بأنظمة ملفات افتراضية أو ذاكرة\&. هذا مفيد مع \fB\-\-root=\fP، إذا كانت شجرة الدليل المحددة تحتوي على شجرة نظام تشغيل بدون هذه الأنظمة الافتراضية/الذاكرة المثبتة، حيث أنه من غير المرغوب عادةً إنشاء أي ملفات وأدلة أسفل هذه الأدلة الفرعية إذا كان من المفترض تركيبها فوقها أثناء وقت التشغيل\&. .sp أُضيف في الإصدار 247\&. .RE .PP \fB\-\-root=\fP\fIجذر\fP .RS 4 يأخذ مسار دليل كمعامل\&. ستُسبق جميع المسارات بمسار \fIroot\fP البديل المعطى، بما في ذلك مسارات البحث عن الضبط\&. .sp عند استخدام هذا الخيار، يتم تجاوز مبدل خدمة الأسماء (NSS) الخاص بـ libc لحل المستخدمين والمجموعات\&. بدلاً من ذلك، تُقرأ الملفات /etc/passwd و /etc/group داخل الجذر البديل مباشرة\&. هذا يعني أن المستخدمين/المجموعات غير المدرجة في هذه الملفات لن تُحل، أي أن LDAP و NIS وقواعد البيانات المعقدة الأخرى لا تؤخذ في الاعتبار\&. .sp ضع في اعتبارك دمج هذا مع \fB\-E\fP لضمان أن الاستدعاء لا ينشئ ملفات أو أدلة أسفل نقاط التثبيت في صورة نظام التشغيل التي يتم التعامل معها والتي يتم تركيبها فوقها عادةً أثناء وقت التشغيل\&. .sp أُضيف في الإصدارة 212\&. .RE .PP \fB\-\-image=\fP\fIimage\fP .RS 4 يأخذ مسارًا لملف صورة قرص أو عقدة جهاز كتلي\&. إذا حُدد، ستُطبق جميع العمليات على نظام الملفات في صورة القرص المشار إليها\&. هذا مشابه لـ \fB\-\-root=\fP ولكنه يعمل على أنظمة الملفات المخزنة في صور الأقراص أو الأجهزة الكتلية\&. يجب أن تحتوي صورة القرص إما على نظام ملفات واحد أو مجموعة من أنظمة الملفات ضمن جدول أقسام GPT، وفقًا لـ \m[blue]\fBUAPI\&.2 مواصفات الأقسام القابلة للاكتشاف\fP\m[]\&\s-2\u[1]\d\s+2\&. لمزيد من المعلومات حول صور الأقراص المدعومة، انظر مفتاح \fBsystemd\-nspawn\fP(1) الذي يحمل الاسم نفسه\&. .sp يستلزم \fB\-E\fP\&. .sp أُضيف في الإصدار 247\&. .RE .PP \fB\-\-image\-policy=\fP\fIالسياسة\fP .RS 4 يأخذ سلسلة سياسة صورة كوسييط، وفقًا لـ \fBsystemd.image\-policy\fP(7)\&. تُفرض السياسة عند العمل على صورة القرص المحددة عبر \fB\-\-image=\fP، انظر أعلاه\&. إذا لم تُحدد، فسيُرجع إلى سياسة "*" المبدئية، أي تُستخدم جميع أنظمة الملفات المعروفة في الصورة\&. .RE .PP \fB\-\-replace=\fP\fIالمسار\fP .RS 4 عند إعطاء هذا الخيار، يجب تحديد وسيطة موضعية واحدة أو أكثر\&. ستُقرأ جميع ملفات التكوين الموجودة في الأدلة المدرجة في \fBtmpfiles.d\fP(5)، وسيتم التعامل مع التكوين المعطى في سطر الأوامر بدلاً من ملف التكوين \fIPATH\fP وبنفس الأولوية\&. .sp هذا الخيار مخصص للاستخدام عند تشغيل نصوص تثبيت الحزم وعندما لا تكون الملفات التي تنتمي لتلك الحزمة متوفرة بعد على القرص، لذا يجب تقديم محتوياتها في سطر الأوامر، ولكن قد يكون إعداد المدير موجودًا بالفعل ويجب إعطاؤه أولوية أعلى\&. .sp أُضيف في الإصدارة 238\&. .RE .PP \fB\-\-cat\-config\fP .RS 4 انسخ محتويات ملفات الإعداد إلى المخرجات القياسية\&. قبل كل ملف، يُطبع اسم الملف كتعليق\&. .RE .PP \fB\-\-tldr\fP .RS 4 انسخ محتويات ملفات الإعداد إلى المخرجات القياسية\&. تُطبع فقط الأجزاء "المهمة" من ملفات الإعداد، مع تخطي التعليقات والأسطر الفارغة\&. قبل كل ملف، يُطبع اسم الملف كتعليق\&. .RE .PP \fB\-\-no\-pager\fP .RS 4 لا تمرر المخرجات إلى برنامج عرض (pager)\&. .RE .PP \fB\-h\fP، \fB\-\-help\fP .RS 4 اطبع نص مساعدة قصير واخرج\&. .RE .PP \fB\-\-version\fP .RS 4 اطبع سلسلة إصدار قصيرة واخرج\&. .RE .PP من الممكن دمج \fB\-\-create\fP و \fB\-\-clean\fP و \fB\-\-remove\fP في استدعاء واحد (وفي هذه الحالة يتم تنفيذ الإزالة والتنظيف قبل إنشاء الملفات الجديدة)\&. على سبيل المثال، أثناء الإقلاع، يُنفذ سطر الأوامر التالي لضمان إزالة وإنشاء جميع الأدلة المؤقتة والمتطايرة وفقًا لملف التكوين: .sp .if n \{\ .RS 4 .\} .nf systemd\-tmpfiles \-\-remove \-\-create .fi .if n \{\ .RE .\} .SH "بيانات الاعتماد" .PP يدعم \fBsystemd\-tmpfiles\fP منطق بيانات اعتماد الخدمة كما هو مطبق بواسطة \fIImportCredential=\fP/\fILoadCredential=\fP/\fISetCredential=\fP (انظر \fBsystemd.exec\fP(5) للتفاصيل)\&. تُستخدم بيانات الاعتماد التالية عند تمريرها: .PP \fItmpfiles\&.extra\fP .RS 4 قد تحتوي محتويات بيانات الاعتماد هذه على أسطر إضافية للعمل عليها\&. يجب أن تتبع محتويات بيانات الاعتماد نفس تنسيق أي ملف تكوين إضافي tmpfiles\&.d/\&. إذا تم تمرير بيانات الاعتماد هذه، تتم معالجتها بعد جميع الملفات الإضافية المقروءة من نظام الملفات\&. وبالتالي، يمكن للأسطر في بيانات الاعتماد أن توسع الأسطر الموجودة لنظام التشغيل، ولكن لا تتجاوزها\&. .sp أُضيف في الإصدار 252\&. .RE .PP لاحظ أنه مبدئيًا، تم إعداد ملف وحدة systemd\-tmpfiles\-setup\&.service (وملفات الوحدة ذات الصلة) لوراثة بيانات الاعتماد "tmpfiles\&.extra" من مدير الخدمة\&. .SH البيئة .PP \fI$SYSTEMD_LOG_LEVEL\fP .RS 4 الحد الأقصى لمستوى السجل للرسائل الصادرة (تُكتم الرسائل ذات مستوى السجل الأعلى، أي الأقل أهمية)\&. يأخذ قائمة قيم مفصولة بفواصل\&. يمكن أن تكون القيمة إما واحدة من (بترتيب تنازلي للأهمية) \fBemerg\fP، أو \fBalert\fP، أو \fBcrit\fP، أو \fBerr\fP، أو \fBwarning\fP، أو \fBnotice\fP، أو \fBinfo\fP، أو \fBdebug\fP، أو رقمًا صحيحًا في النطاق من 0 إلى 7\&. راجع \fBsyslog\fP(3) لمزيد من المعلومات\&. يمكن اختياريًا سبق كل قيمة بأحد الخيارات \fBconsole\fP، أو \fBsyslog\fP، أو \fBkmsg\fP أو \fBjournal\fP متبوعة بنقطتين لضبط الحد الأقصى لمستوى السجل لهذا الهدف المحدد (مثلاً: \fBSYSTEMD_LOG_LEVEL=debug,console:info\fP يحدد التسجيل بمستوى debug باستثناء التسجيل في الطرفية الذي يجب أن يكون بمستوى info)\&. لاحظ أن الحد الأقصى العالمي لمستوى السجل له الأولوية على أي حدود مستويات سجل لكل هدف على حدة\&. .RE .PP \fI$SYSTEMD_LOG_COLOR\fP .RS 4 قيمة منطقية\&. إذا كانت صحيحة، فستُلون الرسائل المكتوبة في الـ tty حسب الأولوية\&. .sp هذا الإعداد مفيد فقط عندما تُكتب الرسائل مباشرة إلى الطرفية، لأن \fBjournalctl\fP(1) والأدوات الأخرى التي تعرض السجلات ستلون الرسائل بناءً على مستوى السجل من تلقاء نفسها\&. .RE .PP \fI$SYSTEMD_LOG_TIME\fP .RS 4 قيمة منطقية\&. إذا كانت صحيحة، فستُسبق رسائل سجل الطرفية بختم زمني\&. .sp هذا الإعداد مفيد فقط عندما تُكتب الرسائل مباشرة إلى الطرفية أو إلى ملف، لأن \fBjournalctl\fP(1) والأدوات الأخرى التي تعرض السجلات ستُرفق طوابع زمنية بناءً على البيانات الوصفية للمدخلات من تلقاء نفسها\&. .RE .PP \fI$SYSTEMD_LOG_LOCATION\fP .RS 4 قيمة منطقية\&. إذا كانت صحيحة، فستُسبق الرسائل باسم الملف ورقم السطر في الشيفرة المصدرية حيث نشأت الرسالة\&. .sp لاحظ أن موقع السجل غالبًا ما يُرفق كبيانات وصفية بمدخلات اليوميات على أي حال\&. ومع ذلك، قد يكون تضمينه مباشرة في نص الرسالة مفيدًا عند تنقيح البرامج\&. .RE .PP \fI$SYSTEMD_LOG_TARGET\fP .RS 4 وجهة رسائل السجل\&. أحد الخيارات: \fBconsole\fP (التسجيل في الطرفية المرفقة)، أو \fBconsole\-prefixed\fP (التسجيل في الطرفية المرفقة ولكن مع بادئات ترميز مستوى السجل و"المرفق"، راجع \fBsyslog\fP(3)، أو \fBkmsg\fP (التسجيل في ذاكرة السجل الدائرية للنواة)، أو \fBjournal\fP (التسجيل في اليوميات)، أو \fBjournal\-or\-kmsg\fP (التسجيل في اليوميات إذا كانت متاحة، وفي kmsg بخلاف ذلك)، أو \fBauto\fP (تحديد هدف السجل المناسب آليًا، وهو المبدئي)، أو \fBnull\fP (تعطيل مخرج السجل)\&. .RE .PP \fI$SYSTEMD_PAGER\fP، \fI$PAGER\fP .RS 4 مستعرض الصفحات المراد استخدامه عندما لا يُعطى الخيار \fB\-\-no\-pager\fP\&. يُستخدم \fI$SYSTEMD_PAGER\fP إذا كان مضبوطًا؛ وإلا فيُستخدم \fI$PAGER\fP\&. إذا لم يُضبط أي من \fI$SYSTEMD_PAGER\fP أو \fI$PAGER\fP، فتُجرب مجموعة من التطبيقات المعروفة لمستعرضات الصفحات تباعًا، بما في ذلك \fBless\fP(1) و \fBmore\fP(1)، حتى يُعثر على أحدها\&. إذا لم يُكتشف أي تطبيق لمستعرض الصفحات، فلا يُستدعى أي مستعرض\&. ضبط متغيرات البيئة هذه على سلسلة فارغة أو القيمة "cat" يعادل تمرير الخيار \fB\-\-no\-pager\fP\&. .sp ملاحظة: إذا لم يُضبط \fI$SYSTEMD_PAGERSECURE\fP، فلا يمكن استخدام \fI$SYSTEMD_PAGER\fP و \fI$PAGER\fP إلا لتعطيل مستعرض الصفحات (باستخدام "cat" أو "")، ويُتجاهل فيما عدا ذلك\&. .RE .PP \fI$SYSTEMD_LESS\fP .RS 4 تجاوز الخيارات الممررة إلى \fBless\fP (مبدئيًا "FRSXMK")\&. .sp قد يرغب المستخدمون في تغيير خيارين على وجه الخصوص: .PP \fBK\fP .RS 4 يوجه هذا الخيار مستعرض الصفحات بالخروج فورًا عند الضغط على Ctrl+C\&. للسماح لـ \fBless\fP بالتعامل مع Ctrl+C بنفسه للعودة إلى محث أوامر المستعرض، قم بإلغاء ضبط هذا الخيار\&. .sp إذا لم تتضمن قيمة \fI$SYSTEMD_LESS\fP الحرف "K"، وكان المستعرض المستدعى هو \fBless\fP، فسيُتجاهل Ctrl+C من قبل الملف التنفيذي، ويجب معالجته من قبل المستعرض\&. .RE .PP \fBX\fP .RS 4 يوجه هذا الخيار مستعرض الصفحات بعدم إرسال سلاسل تهيئة وإنهاء termcap إلى الطرفية\&. يُضبط مبدئيًا للسماح لمخرجات الأوامر بالبقاء مرئية في الطرفية حتى بعد خروج المستعرض\&. ومع ذلك، فإن هذا يمنع بعض وظائف المستعرض من العمل، لا سيما أن المخرجات المفصولة بصفحات لا يمكن تمريرها باستخدام الفأرة\&. .RE .sp لاحظ أن ضبط متغير البيئة العادي \fI$LESS\fP ليس له أي تأثير عند استدعاء \fBless\fP بواسطة أدوات systemd\&. .sp راجع \fBless\fP(1) لمزيد من النقاش\&. .RE .PP \fI$SYSTEMD_LESSCHARSET\fP .RS 4 يتجاوز طقم المحارف الممرر إلى \fBless\fP (مبدئيًا "utf\-8"، إذا حُدّد أن الطرفية المستدعية متوافقة مع UTF\-8)\&. .sp لاحظ أن ضبط متغير البيئة العادي \fI$LESSCHARSET\fP ليس له أي تأثير عند استدعاء \fBless\fP بواسطة أدوات systemd\&. .RE .PP \fI$SYSTEMD_PAGERSECURE\fP .RS 4 تدعم أوامر المستعرض (pager) الشائعة مثل \fBless\fP(1)، بالإضافة إلى "التصفح"، أي التمرير عبر المخرجات، فتح ملفات أخرى أو الكتابة إليها وتشغيل أوامر صدفة عشوائية\&. عند استدعاء الأوامر بامتيازات مرفوعة، على سبيل المثال تحت \fBsudo\fP(8) أو \fBpkexec\fP(1)، يصبح المستعرض حدًا أمنيًا\&. يجب الحرص على استخدام البرامج ذات الوظائف المحدودة للغاية فقط كمستعرضات، وعدم السماح بالميزات التفاعلية غير المقصودة مثل فتح ملفات جديدة أو إنشائها أو بدء عمليات فرعية\&. يمكن تمكين "الوضع الآمن" للمستعرض كما هو موضح أدناه، \fIإذا كان المستعرض يدعم ذلك\fP (معظم المستعرضات لم تُكتب بطريقة تأخذ هذا في الاعتبار)\&. يوصى إما بتمكين "الوضع الآمن" صراحةً أو تعطيل المستعرض تمامًا باستخدام \fB\-\-no\-pager\fP أو \fIPAGER=cat\fP عند السماح للمستخدمين غير الموثوق بهم بتنفيذ أوامر بامتيازات مرفوعة\&. .sp يأخذ هذا الخيار وسيطًا منطقيًا\&. عند ضبطه على صحيح (true)، يُمكن "الوضع الآمن" لمستعرض الصفحات\&. في "الوضع الآمن"، سيُضبط \fBLESSSECURE=1\fP عند استدعاء المستعرض، مما يوجه المستعرض لتعطيل الأوامر التي تفتح أو تنشئ ملفات جديدة أو تبدأ عمليات فرعية جديدة\&. حاليًا، يُعرف فقط \fBless\fP(1) بقدرته على فهم هذا المتغير وتطبيق "الوضع الآمن"\&. .sp عند الضبط إلى false، لا توضع قيود على أداة التصفح (pager)\&. إن ضبط \fISYSTEMD_PAGERSECURE=0\fP أو عدم إزالته من البيئة الموروثة قد يسمح للمستخدم باستدعاء أوامر اعتباطية\&. .sp عندما لا يُضبط \fI$SYSTEMD_PAGERSECURE\fP، تحاول أدوات systemd استنتاج ما إذا كان ينبغي تمكين "الوضع الآمن" آليًا وما إذا كان المستعرض يدعمه\&. يُمكن "الوضع الآمن" إذا كان معرف المستخدم الفعلي (UID) ليس هو نفسه مالك جلسة الولوج، انظر \fBgeteuid\fP(2) و \fBsd_pid_get_owner_uid\fP(3)، أو عند التشغيل تحت \fBsudo\fP(8) أو أدوات مماثلة (\fI$SUDO_UID\fP مضبوط \&\s-2\u[2]\d\s+2)\&. في تلك الحالات، سيُضبط \fISYSTEMD_PAGERSECURE=1\fP ولن تُستخدم المستعرضات التي لا يُعرف عنها تطبيق "الوضع الآمن" على الإطلاق\&. لاحظ أن هذا الاستكشاف الآلي يغطي فقط الآليات الأكثر شيوعًا لرفع الامتيازات وهو مخصص للتسهيل\&. يوصى بضبط \fI$SYSTEMD_PAGERSECURE\fP صراحةً أو تعطيل المستعرض\&. .sp لاحظ أنه إذا أُريد احترام المتغيرات \fI$SYSTEMD_PAGER\fP أو \fI$PAGER\fP، لغير غرض تعطيل مستعرض الصفحات، فيجب ضبط \fI$SYSTEMD_PAGERSECURE\fP أيضًا\&. .RE .PP \fI$SYSTEMD_COLORS\fP .RS 4 يأخذ وسيطًا منطقيًا (boolean)، أو قيمة خاصة\&. مبدئيًا (عند عدم الضبط)، سيستخدم \fBsystemd\fP والأدوات المرتبطة به الألوان في مخرجاتها إذا أمكن ذلك\&. إذا ضُبط \fI$COLORTERM\fP على "truecolor" أو "24bit"، فستُمكّن ألوان 24 بت، وإلا فستُستخدم 256 لونًا، ما لم يشر \fI$NO_COLOR\fP أو \fI$TERM\fP إلى تعطيل الألوان\&. .PP \fBtrue\fP .RS 4 نفس حالة عدم الضبط، باستثناء تجاهل \fI$NO_COLOR\fP\&. .RE .PP \fBfalse\fP .RS 4 سيكون المخرج أحادي اللون\&. .RE .PP "16"، "256"، "24bit" .RS 4 استخدم دائمًا ألوان ANSI الـ 16 الأساسية، أو 256 لونًا، أو لون 24 بت، على التوالي\&. .RE .PP "auto\-16"، "auto\-256"، "auto\-24bit" .RS 4 استخدم كمية الألوان المعطاة، بشرط \fI$TERM\fP، وما هو متصل بالطرفية\&. .RE .RE .PP \fI$SYSTEMD_URLIFY\fP .RS 4 يجب أن تكون القيمة منطقية\&. تتحكم فيما إذا كان يجب توليد روابط قابلة للنقر في المخرج لمحاكيات الطرفية التي تدعم ذلك\&. يمكن تحديد هذا لتجاوز القرار الذي يتخذه \fBsystemd\fP بناءً على \fI$TERM\fP وشروط أخرى\&. .RE .SH "عملية التنظيف غير المميزة" .PP يحاول \fBsystemd\-tmpfiles\fP تجنب تغيير أوقات الوصول والتعديل على الأدلة التي يصل إليها، الأمر الذي يتطلب امتيازات \fBCAP_FOWNER\fP\&. عند التشغيل كغير جذر، ستحصل الأدلة التي يتم فحصها بحثًا عن ملفات لتنظيفها على زيادة في وقت الوصول، مما قد يمنع تنظيفها\&. .SH "حالة الخروج" .PP عند النجاح، يُعاد 0\&. إذا كان التكوين غير صحيح نحويًا (أخطاء نحوية، وسائط مفقودة، \&...)، بحيث تم تجاهل بعض الأسطر، ولكن لم تحدث أخطاء أخرى، يُعاد \fB65\fP (\fBEX_DATAERR\fP من /usr/include/sysexits\&.h)\&. إذا كان التكوين صحيحًا نحويًا، ولكن لم يمكن تنفيذه (نقص الصلاحيات، إنشاء ملفات في أدلة مفقودة، محتويات غير صالحة عند الكتابة إلى قيم /sys/، \&...)، يُعاد \fB73\fP (\fBEX_CANTCREAT\fP من /usr/include/sysexits\&.h)\&. وإلا، يُعاد \fB1\fP (\fBEXIT_FAILURE\fP من /usr/include/stdlib\&.h)\&. .PP ملاحظة: عند إنشاء العناصر، إذا كان الهدف موجودًا بالفعل، ولكن من النوع الخاطئ أو لا يطابق الحالة المطلوبة، ولم يتم طلب العملية القسرية بـ "+"، يُصدر رسالة، ولكن يتم تجاهل الفشل بخلاف ذلك\&. .SH "انظر أيضًا" .PP \fBsystemd\fP(1)، \fBtmpfiles.d\fP(5) .SH ملاحظات .IP " 1." 4 UAPI.2 مواصفات الأقسام القابلة للاكتشاف .RS 4 \%https://uapi\-group.org/specifications/specs/discoverable_partitions_specification .RE .IP " 2." 4 يوصى للأدوات الأخرى بضبط والتحقق من \fI$SUDO_UID\fP حسب الاقتضاء، ومعاملته كواجهة مشتركة. .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .