table of contents
- unstable 4.31.0-1
| RUN0(1) | run0 | RUN0(1) |
الاسم¶
run0 - رفع الصلاحيات
موجز¶
run0 [خيارات...] [أمر...]
الوصف¶
يمكن استخدام run0 للحصول مؤقتًا وتفاعليًا على صلاحيات مرتفعة أو مختلفة. يخدم غرضًا مشابهًا لـ sudo(8)، لكنه يعمل بشكل مختلف في عدة مجالات رئيسية:
يجب أن يوفر هذا مجتمعًا بديلًا أكثر أمانًا ومتانة لآلية sudo، خاصة في بيئات أنظمة التشغيل حيث دعم SetUID/SetGID غير متوفر (مثلًا بتعيين المتغير NoNewPrivileges= في systemd-system.conf(5)).
أي جلسة تُستدعى عبر run0 ستعمل عبر مكدس PAM "systemd-run0".
لاحظ أن run0 مُنفذ كاستدعاء متعدد بديل لـ systemd-run(1). أي أن run0 رابط رمزي للملف التنفيذي systemd-run، ويتصرف كـ run0 إذا استُدعي عبر الرابط الرمزي، وإلا يتصرف كـ systemd-run.
الخيارات¶
الخيارات التالية مفهومة:
--unit=
أُضيف في الإصدار 256.
--property=
أُضيف في الإصدار 256.
--description=
أُضيف في الإصدار 256.
--slice=
أُضيف في الإصدار 256.
--slice-inherit
مثال: اعتبر run0 يُستدعى في الشريحة foo.slice، ووسيطة --slice= هي bar. ستوضع الوحدة بعدها تحت foo-bar.slice.
أُضيف في الإصدار 256.
--user=, -u, --group=, -g
أُضيف في الإصدار 256.
--nice=
أُضيف في الإصدار 256.
--chdir=, -D
أُضيف في الإصدار 256.
--via-shell
أُضيف في الإصدار 258.
-i
أُضيف في الإصدار 258.
--setenv=NAME[=VALUE]
أُضيف في الإصدار 256.
--background=COLOR
مثال: "--background=44" لخلفية زرقاء.
أُضيف في الإصدار 256.
--pty, --pty-late, --pipe
أُضيف --pty و--pipe في الإصدار v257.
أُضيف --pty-late في الإصدار v258.
--shell-prompt-prefix=سلسلة
أُضيف في الإصدار 257.
--lightweight=منطقي
يتحكم هذا في النهاية بمتغير البيئة $XDG_SESSION_CLASS الذي يحترمه pam_systemd(8).
أُضيف في الإصدار 258.
--area=AREA
إذا استُخدم هذا الخيار، يتغير المستخدم المبدئي للانتقال إليه من root إلى المستخدم المتصل (لكن --user= له الأولوية، انظر أعلاه). أو بعبارة أخرى، مجرد تحديد منطقة بدون مستخدم هو آلية لإنشاء جلسة جديدة للمستخدم المتصل، فقط بمنطقة مختلفة.
هذا يتحكم في النهاية بمتغير البيئة $XDG_AREA الذي يحترمه pam_systemd(8).
للمزيد من التفاصيل حول مفهوم المنطقة، راجع pam_systemd_home(8).
أُضيف في الإصدار 258.
--empower
لاحظ أن العمليات الأخرى (غير المميزة) للمستخدم المختار سيكون لها صلاحيات على العملية المستدعاة. فكر في عدم استخدام هذا الخيار في بيئة قد تكون فيها عمليات ضارة تعمل كمستخدم مختار.
أُضيف في الإصدار 259.
--same-root-dir
أُضيف في الإصدار 259.
--machine=
أُضيف في الإصدار 256.
--no-ask-password
-h، --help
--version
جميع وسائط سطر الأوامر بعد أول وسيطة غير خيار تصبح جزءاً من سطر أوامر العملية المُطلقة. إذا لم يُحدد سطر أوامر، تُستدعى صدفة تفاعلية. يمكن التحكم في الصدفة المستدعاة عبر --via-shell - عند تحديده تُستخدم صدفة المستخدم الهدف - أو --setenv=SHELL=.... مبدئياً، تُنفذ صدفة المستخدم الأصلي إذا كان التشغيل محلياً، أو /bin/sh عند التشغيل مع --machine=.
لاحظ أنه على عكس sudo، يُنشئ run0 دوماً شلات بدلالات صدفة تسجيل دخول، بغض النظر عن -i.
حالة الخروج¶
عند النجاح، يُعاد 0. إذا فشل run0 في بدء الجلسة أو فشل الأمر المحدد، يُعاد قيمة إرجاع غير صفرية.
متغيرات البيئة¶
كما في systemd-run، ترث الجلسة بيئة النظام من مدير الخدمة. بالإضافة إلى ذلك، تُضبط متغيرات البيئة التالية:
$TERM
أُضيف في الإصدار 256.
$SUDO_USER
أُضيف في الإصدار 256.
$SUDO_UID
أُضيف في الإصدار 256.
$SUDO_GID
أُضيف في الإصدار 256.
$SHELL_PROMPT_PREFIX
أُضيف في الإصدار 257.
يمكن تمرير المتغيرات التالية إلى run0:
$SYSTEMD_RUN_SHELL_PROMPT_PREFIX
أُضيف في الإصدار 257.
انظر أيضًا¶
systemd(1), systemd-run(1), sudo(8), machinectl(1), pam_systemd(8)
ملاحظات¶
- 1.
- polkit
- 2.
- رمز هروب ANSI (ويكيبيديا)
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 261~rc3 |