SYSTEMD-HOMED.SERVICE(8)

الاسم
systemd-homed.service، systemd-homed - مدير المناطق المنزلية/حسابات المستخدمين

موجز

systemd-homed.service

/usr/lib/systemd/systemd-homed

الوصف

systemd-homed هي خدمة نظام يمكن استخدامها لإنشاء أو إزالة أو تغيير أو فحص المناطق المنزلية (الدلائل ووصلات الشبكة وأجهزة الكتلة الحقيقية أو الحلقية مع نظام ملفات، اختياريًا مشفرة).

معظم وظائف systemd-homed يمكن الوصول إليها عبر أمر homectl(1).

انظر توثيق الدلائل المنزلية[1] للتفاصيل حول تنسيق وتصميم المناطق المنزلية التي تديرها systemd-homed.service.

كل دليل منزلي تديره systemd-homed.service يُنشئ مستخدمًا ومجموعة محليين. تُتاح هذه للنظام باستخدام واجهة برمجة تطبيقات البحث عن سجلات المستخدم/المجموعة عبر Varlink[2]، وبالتالي يمكن تصفحها باستخدام userdbctl(1).

تدير systemd-homed.service أيضًا دلائل blob لكل دليل منزلي تديره. انظر دلائل Blob لسجلات المستخدم[3] لمزيد من التفاصيل.

إدارة المفاتيح

سجلات المستخدم موقعة تشفيريًا بزوج مفاتيح عام/خاص (التوقيع جزء من سجل JSON نفسه). للسماح لمستخدم بتسجيل الدخول محليًا، يجب تثبيت المفتاح العام المطابق لتوقيع سجل المستخدم الخاص به. لتعديل سجل مستخدم محليًا، يجب أيضًا تثبيت المفتاح الخاص المطابق للتوقيع محليًا. تُخزن المفاتيح في الدليل /var/lib/systemd/home/:

/var/lib/systemd/home/local.private
    المفتاح الخاص لزوج المفاتيح العام/الخاص المستخدم للسجلات المحلية. حاليًا، يمكن تثبيت مفتاح واحد فقط من هذا النوع.

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

/var/lib/systemd/home/local.public
    المفتاح العام لزوج المفاتيح العام/الخاص المستخدم للسجلات المحلية. حاليًا، يمكن تثبيت مفتاح واحد فقط من هذا النوع.

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

/var/lib/systemd/home/*.public
    مفاتيح عامة إضافية. أي مستخدمين سجلاتهم موقعة بأي من هذه المفاتيح يُسمح لهم بتسجيل الدخول محليًا. يمكن تثبيت عدد عشوائي من المفاتيح بهذه الطريقة.

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

جميع ملفات المفاتيح المذكورة أعلاه بتنسيق PEM.

لترحيل دليل منزلي من مضيف "foobar" إلى مضيف آخر "quux"، يكفي نسخ /var/lib/systemd/home/local.public من المضيف "foobar" إلى "quux"، ربما بتسمية الملف على الوجهة /var/lib/systemd/home/foobar.public، مما يعكس أصل المفتاح. إذا كان يجب أن يكون سجل المستخدم قابلًا للتعديل على "quux"، فيجب نسخ الزوج /var/lib/systemd/home/local.public و /var/lib/systemd/home/local.private من "foobar" إلى "quux"، ووضعهما تحت نفس المسارات هناك، حيث أن مفتاحًا خاصًا واحدًا فقط مدعوم حاليًا لكل مضيف. لاحظ بالطبع أن الأخير يعني أن سجلات المستخدم التي تم إنشاؤها/توقيعها قبل نسخ زوج المفاتيح تفقد صلاحيتها.

إشارات

SIGUSR1
    عند استقبال إشارة العملية SIGUSR1، ستعيد systemd-homed إنشاء مراقبات الملفات على /home/ وتفحص الدليل مرة أخرى بحثًا عن الدلائل المنزلية.

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

انظر أيضًا

systemd(1)، homed.conf(5)، homectl(1)، pam_systemd_home(8)، userdbctl(1)، org.freedesktop.home1(5)

ملاحظات

1.  الدلائل المنزلية
    https://systemd.io/HOME_DIRECTORY

2.  واجهة برمجة تطبيقات البحث عن سجل المستخدم/المجموعة عبر Varlink
    https://systemd.io/USER_GROUP_API

3.  أدلة كتل سجلات المستخدمين
    https://systemd.io/USER_RECORD_BLOB_DIRS

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

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

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