SYSTEMD-RANDOM-SEED.SERVICE(8)

الاسم
systemd-random-seed.service، systemd-random-seed - تحميل وحفظ بذرة العشوائية لنظام التشغيل عند الإقلاع والإيقاف

موجز

systemd-random-seed.service

/usr/lib/systemd/systemd-random-seed

الوصف

systemd-random-seed.service هي خدمة تقوم بتحميل بذرة عشوائية من القرص إلى مجمع الإنتروبيا للنواة أثناء الإقلاع وحفظها عند الإيقاف. انظر random(4) للتفاصيل. افتراضياً، لا يُنسب أي إنتروبيا عند كتابة البذرة العشوائية في مجمع الإنتروبيا للنواة، ولكن يمكن تغيير ذلك باستخدام $SYSTEMD_RANDOM_SEED_CREDIT، انظر أدناه. على القرص، تُخزن البذرة العشوائية في /var/lib/systemd/random-seed.

لاحظ أن هذه الخدمة تعمل متأخرة نسبياً خلال مرحلة الإقلاع المبكر، أي عموماً بعد انتهاء مرحلة initrd وتركيب نظام الملفات /var. العديد من خدمات النظام تتطلب إنتروبيا أبكر من ذلك بكثير — لذا فإن هذه الخدمة ذات فائدة محدودة للأنظمة المعقدة. يُوصى باستخدام محمل إقلاع يمكنه تمرير بذرة عشوائية أولية إلى النواة لضمان توفر الإنتروبيا من بداية الإقلاع، على سبيل المثال systemd-boot(7)، مع وظيفته bootctl random-seed.

عند تحميل البذرة العشوائية من القرص، يُحدث الملف فوراً ببذرة جديدة مسترجعة من النواة، لضمان عدم عمل إقلاعين بنفس البذرة العشوائية. تُسترجع هذه البذرة الجديدة بشكل متزامن من النواة، مما يعني أن الخدمة لن تكمل بدء التشغيل حتى يتم تهيئة المجمع العشوائي بالكامل. على الأنظمة التي تعاني من نقص الإنتروبيا قد يستغرق هذا بعض الوقت. هذه الوظيفة مخصصة للاستخدام كنقطة تزامن لترتيب الخدمات التي تتطلب مجمع إنتروبيا مهيأ للعمل بأمان (أي الخدمات التي تصل إلى /dev/urandom دون أي احتياطات إضافية).

يجب توخي الحذر عند إنشاء صور نظام تشغيل تُنسخ إلى أنظمة متعددة: إذا تم تضمين ملف البذرة العشوائية دون تعديل، فسيقوم كل نظام بتهيئة مجمع الإنتروبيا الخاص به بنفس البيانات، وبالتالي — إذا كان يعاني من نقص الإنتروبيا — سيولد نفس تيارات البذور العشوائية أو على الأقل قابلة للتخمين. كإجراء احترازي، يتم تعطيل نسب الإنتروبيا افتراضياً. يُوصى بإزالة البذرة العشوائية من صور نظام التشغيل المخصصة للنسخ على أنظمة متعددة، وفي هذه الحالة يكون من الآمن تمكين نسب الإنتروبيا، انظر أدناه. انظر أيضًا Safely Building Images[1].

انظر Random Seeds[2] لمزيد من المعلومات.

البيئة

$SYSTEMD_RANDOM_SEED_CREDIT
    مبدئيًا، لا تنسب systemd-random-seed.service أي إنتروبيا عند تحميل البذرة العشوائية. باستخدام هذا الخيار يمكن تغيير هذا السلوك: يأخذ إما معلمة منطقية أو السلسلة الخاصة "force". القيمة المبدئية هي false، وفي هذه الحالة لا يُنسب أي إنتروبيا. إذا كانت true، يُنسب الإنتروبيا إذا اجتاز ملف البذرة العشوائية وحالة النظام فحوصات اتساق سطحية مختلفة. إذا تم تعيينها إلى "force"، يُنسب الإنتروبيا بغض النظر عن هذه الفحوصات، طالما أن ملف البذرة العشوائية موجود.

    أُضيف في الإصدار 243.

انظر أيضًا

systemd(1)، random(4)، systemd-boot(7)، systemd-stub(7)، bootctl(1)، systemd-boot-random-seed.service(8)

ملاحظات

1.  بناء الصور بأمان
    https://systemd.io/BUILDING_IMAGES

2.  بذور عشوائية
    https://systemd.io/RANDOM_SEEDS

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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