libselinux یک نرم افزار کتابخانه آزاد و منبع باز است که به عنوان بخشی از سیستم عامل لینوکس امنیت پیشرفته NSA شناخته می شود، همچنین به عنوان SELinux شناخته می شود، برای سیستم عامل های لینوکس مبتنی بر لینوکس.
SELinux چیست؟
SELinux (همچنین به عنوان SELinux Policy Editor شناخته می شود) یک پروژه نرم افزاری منبع باز است، یک ماژول برای هسته لینوکس، ارائه توابع امنیتی مختلف و مکانیسم برای پشتیبانی از چندین سیاست امنیتی دسترسی کنترل از جمله MAC (کنترل دسترسی اجباری) و یا وزارت دفاع ایالات متحده.
كاربردهاي كاربري و كتابخانه هاي موجود در پروژه SELinux (Security Enhanced Linux) طيف گسترده اي از قابليت ها شامل تدوين سياست، مديريت سياست، توسعه سياست، سرويس SELinux، سرويس هاي SELinux را ارائه مي كنند.
این بخش بخشی از خدمات SELinux است
libselinux بخشی از & quot؛ خدمات SELinux & quot؛ جزء، طراحی شده برای استفاده برای برنامه های کاربردی که باید از SELinux آگاه باشند. همچنین می تواند برای اجرای تصمیمات کنترل دسترسی از SELinux مانند Dbus استفاده شود.
علاوه بر کتابخانه libselinux که در اینجا مورد بررسی قرار گرفته است، چندین سرویس و کتابخانه دیگر بخشی از پروژه SELinux است که شامل چکپولیتیس، لیبسامناژ، لیبسپول، سیاست سیکوریتی و همچنین sepolgen است.
شروع به کار با libselinux
کاربران نهایی به کتابخانه libselinux نیاز ندارند، اما برخی از توسعه دهندگان که می خواهند قابلیت SELinux را در برنامه های خود ادغام کنند ممکن است مفید باشد. برای نصب نرم افزار کتابخانه libselinux در سیستم عامل گنو / لینوکس، به سادگی آخرین نسخه پایدار از Softoware را دانلود کنید.
آرشیو را در جایی از رایانه خود ذخیره کنید، ترجیحا دایرکتوری خانه خود را، آن را با استفاده از ابزار مدیریت آرشیو مورد علاقه خود، آن را باز کنید و برنامه شبیه سازی ترمینال را باز کنید و به محل مورد نظر خود بروید و فایل آرشیو را استخراج کنید (مانند cd / home / softoware /libselinux-2.3)
اجرای & lsquo؛ ایجاد & rsquo؛ دستور کتابخانه را کامپایل کنید پس از یک پروسه کامپایل موفق، هر کدام از & lsquo؛ sudo را نصب کنید و rsquo؛ یا & lsquo؛ نصب نصب & rsquo؛
در این نسخه جدید چه جدید در این نسخه قرار دارد:
checkpolicy: فضای پشتیبانی و کولون در نام فایل ها.
libselinux: add selinux_set_policy_root، selinux_systemd_contexts_path، selinux_current_policy_path interfaces.
libselinux: fix avc_has_perm () -1 حتی زمانی که SELinux مجاز است، باز می شود.
libselinux: قبل از تلاش برای نصب selinuxfs، قبل از نصب کافی است.
libselinux: پشتیبانی udev-197 و بالاتر.
libsemanage: اضافه کردن پشتیبانی حسابرسی
libsemanage: یک بررسی MAX_UID برای genhomedircon اعمال کنید.
libsepol: اجازه رد کردن محدودیت باعث تعیین می شود (خط مشی نسخه 29).
policycoreutils: افزایش حسابرسی 2 دلیل گزارش عدم محدودیت.
policycoreutils: اسکریپت genhomedircon را با لینک به semodule جایگزین کنید.
policycoreutils: اضافه کردن آزمون sepolicy و semanage.
policycoreutils: بسیاری از بهبود در sepolicy، semanage، و gui.
sepolgen: بازگرداندن محدودیت به علت اطلاعات، اضافه کردن پشتیبانی برای انتقال نام فایل.
همه: رفع صفحه / به روز رسانی Man و پیشرفت Makefile.
چه جدید در این نسخه است:
checkpolicy: فضای پشتیبانی و کولون در نام فایل ها.
libselinux: add selinux_set_policy_root، selinux_systemd_contexts_path، selinux_current_policy_path interfaces.
libselinux: fix avc_has_perm () -1 حتی زمانی که SELinux مجاز است، باز می شود.
libselinux: قبل از تلاش برای نصب selinuxfs، قبل از نصب کافی است.
libselinux: پشتیبانی udev-197 و بالاتر.
libsemanage: اضافه کردن پشتیبانی حسابرسی
libsemanage: یک بررسی MAX_UID برای genhomedircon اعمال کنید.
libsepol: اجازه رد کردن محدودیت باعث تعیین می شود (خط مشی نسخه 29).
policycoreutils: افزایش حسابرسی 2 دلیل گزارش عدم محدودیت.
policycoreutils: اسکریپت genhomedircon را با لینک به semodule جایگزین کنید.
policycoreutils: اضافه کردن آزمون sepolicy و semanage.
policycoreutils: بسیاری از بهبود در sepolicy، semanage، و gui.
sepolgen: بازگرداندن محدودیت به علت اطلاعات، اضافه کردن پشتیبانی برای انتقال نام فایل.
همه: رفع صفحه / به روز رسانی Man و پیشرفت Makefile.
چه جدید در نسخه 2.5 است:
checkpolicy: فضای پشتیبانی و کولون در نام فایل ها.
libselinux: add selinux_set_policy_root، selinux_systemd_contexts_path، selinux_current_policy_path interfaces.
libselinux: fix avc_has_perm () -1 حتی زمانی که SELinux مجاز است، باز می شود.
libselinux: قبل از تلاش برای نصب selinuxfs، قبل از نصب کافی است.
libselinux: پشتیبانی udev-197 و بالاتر.
libsemanage: اضافه کردن پشتیبانی حسابرسی
libsemanage: یک بررسی MAX_UID برای genhomedircon اعمال کنید.
libsepol: اجازه رد کردن محدودیت باعث تعیین می شود (خط مشی نسخه 29).
policycoreutils: افزایش حسابرسی 2 دلیل گزارش عدم محدودیت.
policycoreutils: اسکریپت genhomedircon را با لینک به semodule جایگزین کنید.
policycoreutils: اضافه کردن آزمون sepolicy و semanage.
policycoreutils: بسیاری از بهبود در sepolicy، semanage، و gui.
sepolgen: بازگرداندن محدودیت به علت اطلاعات، اضافه کردن پشتیبانی برای انتقال نام فایل.
همه: رفع صفحه / به روز رسانی Man و پیشرفت Makefile.
چه جدید در نسخه 2.3 / 2.4 RC7 جدید است:
checkpolicy: فضای پشتیبانی و کولون در نام فایل ها.
libselinux: add selinux_set_policy_root، selinux_systemd_contexts_path، selinux_current_policy_path interfaces.
libselinux: fix avc_has_perm () -1 حتی زمانی که SELinux مجاز است، باز می شود.
libselinux: قبل از تلاش برای نصب selinuxfs، قبل از نصب کافی است.
libselinux: پشتیبانی udev-197 و بالاتر.
libsemanage: اضافه کردن پشتیبانی حسابرسی
libsemanage: یک بررسی MAX_UID برای genhomedircon اعمال کنید.
libsepol: اجازه رد کردن محدودیت باعث تعیین می شود (خط مشی نسخه 29).
policycoreutils: افزایش حسابرسی 2 دلیل گزارش عدم محدودیت.
policycoreutils: اسکریپت genhomedircon را با لینک به semodule جایگزین کنید.
policycoreutils: اضافه کردن آزمون sepolicy و semanage.
policycoreutils: بسیاری از بهبود در sepolicy، semanage، و gui.
sepolgen: بازگرداندن محدودیت به علت اطلاعات، اضافه کردن پشتیبانی برای انتقال نام فایل.
همه: رفع صفحه / به روز رسانی Man و پیشرفت Makefile.
نظر یافت نشد