Jak naprawić „polecenie semanage” nie znaleziono błędu w Centos/Rhel

Jak naprawić „polecenie semanage” nie znaleziono błędu w Centos/Rhel

Próbuję skonfigurować podział samby z prawidłowymi wartościami kontekstu logicznego i bezpieczeństwa polecenie semanage w celu wprowadzenia zmian w zasadach Selinux, aby umożliwić dostęp do Samby Udostępnij od zdalnych klientów RHEL 8 serwer, ale nagle napotkałem następujący błąd.

# semanage fcontext --at samba_share_t "/finance (/.*)?" -Bash: Semanage: nie znaleziono polecenia 
Polecenie Semanage nie znaleziono błędu

Semanage jest Selinux (Linux wzmocniony bezpieczeństwem) Narzędzie do zarządzania, które służy do konfigurowania określonych elementów bez dokonywania żadnych regulacji lub ponownego uzyskiwania ze źródeł zasad. Semanage składa się z mapowania z Linux Nazwa użytkownika do tożsamości użytkownika Selinux, a także zawiera mapowanie kontekstu bezpieczeństwa dla wielu rodzajów obiektów, takich jak interfejs, porty sieciowe itp.

Zastanawiałem się, jak naprawić ten błąd i nie jestem w stanie znaleźć tego, co zapewnia pakiet polecenie semanage. Po odrobinie badań dowiedziałem się, że musisz użyć Yum, zapewnia opcję znalezienia pakietu, który zawiera zapytany plik /usr/sbin/semanage.

W tym krótkim krótkim artykule wyjaśnimy, jak zainstalować niezbędne pakiety do uzyskania polecenie semanage Korzystanie z polecenia Yum.

# Yum zapewnia/usr/sbin/semanage 
Znajdź pakiety, które podają zapytany plik

Z powyższego wyjścia próbki widać, że musimy zainstalować PolicyCoreUtils-Python-Utils-2.8-16.1.El8.Noarch pakiet do użycia polecenia Semanage.

# Yum Instal PolicyCoreUtils-Python-Utils 
Zainstaluj pakiet PolicyCoreUtils Python

Po zakończeniu instalacji spróbuj uruchomić polecenie semanage Znowu będzie działać jak magia.

Możesz także użyć następujących poleceń, aby uzyskać stronę ręczną polecenie semanage Opcje i użycie.

# man semanage lub # semanage -help 
Pomoc polecenia Semanage