🛠️ نحوه تعمیر "فرمان semanage" خطایی در CentOS / RHEL – Squad Security Security یافت نشد

من در تلاش هستم با استفاده از دستور semanage یک سهم سامبا را با مقادیر متن صحیح منطقی و امنیتی پیکربندی کنید تا در سیاست SELinux تغییراتی ایجاد کند تا دسترسی به سهم سامبا از مشتریهای از راه دور روی سرور RHEL 8 من امکان پذیر باشد ، اما من به طور غیر منتظره ای با آن روبرو شدم. خطای زیر:

 # semanage fcontext --at samba_share_t "/finance(/.*)؟"

 -bash: semanage: فرمان یافت نشد 

semanage یک ابزار مدیریت SELinux (Security-Enhanced Linux) است که برای پیکربندی موارد خاص بدون هیچگونه تغییر و انتقال مجدد از منبع استفاده می شود.

Semanage شامل نقشه برداری از نام کاربری لینوکس به شناسه های کاربر SELinux ، و همچنین شامل نقشه برداری زمینه امنیتی برای اشیاء مختلف از جمله رابط ، پورت شبکه و غیره است.

من در حال تعجب بودم که چگونه این خطا را برطرف کنم و نتوانستم پیدا کنم کدام بسته فرمان semanage را فراهم می کند.

پس از کمی در تحقیقات من ، یاد گرفتم که شما باید از یام استفاده کنید ، این امکان را برای یافتن بسته ای فراهم می کند که پرونده درخواستی / usr / sbin / semanage را فراهم می کند.

.

در این مقاله کوتاه نحوه نصب بسته های لازم جهت دریافت دستور semanage با دستور yum.

 # yum / usr / sbin / semanage 

از مثال خروجی فوق می بینیم ، می بینیم که برای استفاده از دستور باید بسته policycoreutils-python-utils-2.8-16.1.el8.noarch را نصب کنیم. semanage.

 # yum install policycoreutils-python-utils 

پس از اتمام نصب ، سعی کنید مجدداً راه اندازی مجدد کنید [وهمچنینsemanage،آنرابهعنوانجادوییکارخواهدکرد

همچنین می توانید از دستورات زیر استفاده کنید تا یک صفحه دستی در مورد پارامترها و استفاده از دستور semanage دریافت کنید.

 # man semanage
یا
# سمنوج - کمک