libselinux هو برنامج مكتبة مجاني ومفتوح المصدر مصمم كجزء من برنامج NSA's Security-Enhanced Linux ، المعروف أيضًا باسم SELinux ، لأنظمة التشغيل المستندة إلى Linux kernel.
ما هو SELinux؟
SELinux (المعروف أيضًا باسم SELinux Policy Editor) هو مشروع برمجيات مفتوحة المصدر ، وحدة لنواة لينكس ، توفر وظائف أمان متعددة وآلية لدعم العديد من سياسات أمان التحكم في الوصول ، بما في ذلك MAC (عناصر التحكم بالوصول الإجبارية) أو وزارة الدفاع الأمريكية.
توفر أدوات مساعدة المستخدم والمكتبات المقدمة في مشروع SELinux (Security Enhanced Linux) مجموعة واسعة من الإمكانات ، بما في ذلك تجميع السياسات وإدارة السياسات وتطوير السياسة وخدمات SELinux ومرافق SELinux.
وهو جزء من مكون خدمات SELinux
libselinux جزء من & quot؛ خدمات SELinux & quot؛ مكون ، مصمم للاستخدام في التطبيقات التي يجب أن تكون على علم SELinux. ويمكن أيضًا استخدامه لفرض قرارات التحكم في الوصول باستخدام SELinux ، مثل Dbus.
إلى جانب استعراض مكتبة libselinux هنا ، تعد العديد من المرافق العامة والمكتبات جزءًا من مشروع SELinux ، بما في ذلك checkpolicy و libsemanage و libsepol و policycoreutils بالإضافة إلى sepolgen.
تبدأ مع libselinux
لا يحتاج المستخدمون النهائيون إلى مكتبة libselinux ، ولكن بعض المطورين الذين يرغبون في دمج وظائف SELinux في برامجهم ، قد يجدونها مفيدة. لتثبيت برنامج مكتبة libselinux على نظام التشغيل GNU / Linux ، ما عليك سوى تنزيل أحدث إصدار ثابت من Softoware.
قم بحفظ الأرشيف في مكان ما على جهاز الكمبيوتر الخاص بك ، ويفضل أن يكون لديك الدليل الرئيسي ، وقم بفك ضغطه باستخدام الأداة المساعدة لإدارة الأرشيف المفضلة لديك ، وافتح تطبيق محاكي طرفي واذهب إلى الموقع الذي قمت فيه باستخراج ملف الأرشيف (على سبيل المثال cd / home / softoware) /libselinux-2.3).
شغّل & lsquo؛ make & rsquo؛ أمر لتجميع المكتبة. بعد عملية تجميع ناجحة ، شغّل أي من & lsquo؛ sudo make install & rsquo؛ أو & lsquo؛ make install & rsquo؛ الأوامر (حسب ما إذا كنت مستخدمًا يمتلك امتيازات أو جذرًا) لتثبيت نظام مكتبة libselinux على نطاق واسع.
ما هو الجديد في هذا الإصدار:
checkpolicy: مساحة الدعم والقولون في أسماء الملفات.
libselinux: أضف selinux_set_policy_root و selinux_systemd_contexts_path و selinux_current_policy_path interfaces.
libselinux: إصلاح إرجاع avc_has_perm () -1 حتى عندما يكون SELinux مسموحًا.
libselinux: جبل sysfs قبل محاولة تحميل selinuxfs.
libselinux: دعم udev-197 وأعلى.
libsemanage: إضافة دعم التدقيق.
libsemanage: تطبيق MAX_UID تحقق من genhomedircon.
libsepol: السماح بتحديد سبب الإنكار القيد (إصدار السياسة 29).
policycoreutils: توسيع نطاق audit2why للإبلاغ عن سبب الإنكار القيد.
policycoreutils: استبدال النصي genhomedircon مع وصلة إلى semodule.
policycoreutils: إضافة اختبارات sepolicy و semanage.
policycoreutils: العديد من التحسينات sepolicy ، semanage ، و gui.
sepolgen: إرجاع سبب رفض القيد المعلومات ، إضافة دعم لنقل اسم الملف.
الكل: إصلاحات صفحة الرجل / التحديثات وتحسينات Makefile.
ما هو الجديد في الإصدار:
checkpolicy: مساحة الدعم والقولون في أسماء الملفات.
libselinux: أضف selinux_set_policy_root و selinux_systemd_contexts_path و selinux_current_policy_path interfaces.
libselinux: إصلاح إرجاع avc_has_perm () -1 حتى عندما يكون SELinux مسموحًا.
libselinux: جبل sysfs قبل محاولة تحميل selinuxfs.
libselinux: دعم udev-197 وأعلى.
libsemanage: إضافة دعم التدقيق.
libsemanage: تطبيق MAX_UID تحقق من genhomedircon.
libsepol: السماح بتحديد سبب الإنكار القيد (إصدار السياسة 29).
policycoreutils: توسيع نطاق audit2why للإبلاغ عن سبب الإنكار القيد.
policycoreutils: استبدال النصي genhomedircon مع وصلة إلى semodule.
policycoreutils: إضافة اختبارات sepolicy و semanage.
policycoreutils: العديد من التحسينات sepolicy ، semanage ، و gui.
sepolgen: إرجاع سبب رفض القيد المعلومات ، إضافة دعم لنقل اسم الملف.
الكل: إصلاحات صفحة الرجل / التحديثات وتحسينات Makefile.
ما هو الجديد في الإصدار 2.5:
checkpolicy: مساحة الدعم والقولون في أسماء الملفات.
libselinux: أضف selinux_set_policy_root و selinux_systemd_contexts_path و selinux_current_policy_path interfaces.
libselinux: إصلاح إرجاع avc_has_perm () -1 حتى عندما يكون SELinux مسموحًا.
libselinux: جبل sysfs قبل محاولة تحميل selinuxfs.
libselinux: دعم udev-197 وأعلى.
libsemanage: إضافة دعم التدقيق.
libsemanage: تطبيق MAX_UID تحقق من genhomedircon.
libsepol: السماح بتحديد سبب الإنكار القيد (إصدار السياسة 29).
policycoreutils: توسيع نطاق audit2why للإبلاغ عن سبب الإنكار القيد.
policycoreutils: استبدال النصي genhomedircon مع وصلة إلى semodule.
policycoreutils: إضافة اختبارات sepolicy و semanage.
policycoreutils: العديد من التحسينات sepolicy ، semanage ، و gui.
sepolgen: إرجاع سبب رفض القيد المعلومات ، إضافة دعم لنقل اسم الملف.
الكل: إصلاحات صفحة الرجل / التحديثات وتحسينات Makefile.
ما هو الجديد في الإصدار 2.3 / 2.4 RC7:
checkpolicy: مساحة الدعم والقولون في أسماء الملفات.
libselinux: أضف selinux_set_policy_root و selinux_systemd_contexts_path و selinux_current_policy_path interfaces.
libselinux: إصلاح إرجاع avc_has_perm () -1 حتى عندما يكون SELinux مسموحًا.
libselinux: جبل sysfs قبل محاولة تحميل selinuxfs.
libselinux: دعم udev-197 وأعلى.
libsemanage: إضافة دعم التدقيق.
libsemanage: تطبيق MAX_UID تحقق من genhomedircon.
libsepol: السماح بتحديد سبب الإنكار القيد (إصدار السياسة 29).
policycoreutils: توسيع نطاق audit2why للإبلاغ عن سبب الإنكار القيد.
policycoreutils: استبدال النصي genhomedircon مع وصلة إلى semodule.
policycoreutils: إضافة اختبارات sepolicy و semanage.
policycoreutils: العديد من التحسينات sepolicy ، semanage ، و gui.
sepolgen: إرجاع سبب رفض القيد المعلومات ، إضافة دعم لنقل اسم الملف.
الكل: إصلاحات صفحة الرجل / التحديثات وتحسينات Makefile.
لم يتم العثور على التعليقات