Saya mencoba untuk konfigurasikan pembagian Samba dengan nilai konteks boolean dan keamanan yang benar menggunakan perintah semanage untuk membuat perubahan dalam kebijakan SELinux untuk mengizinkan akses ke berbagi Samba dari klien jarak jauh di my RHEL 8 server, tetapi saya tiba-tiba mengalami kesalahan berikut.
# semanage fcontext --at samba_share_t "/finance(/.*)?" -bash: semanage: perintah tidak ditemukan
manajemen adalah SELinux (Linux yang Ditingkatkan Keamanan) alat manajemen yang digunakan untuk mengonfigurasi elemen tertentu tanpa membuat penyesuaian apa pun atau menyusun kembali dari sumber kebijakan. Semanage terdiri dari pemetaan dari nama pengguna Linux ke identitas pengguna SELinux dan juga mencakup pemetaan konteks keamanan untuk berbagai jenis objek seperti antarmuka, port jaringan, dll.
Saya bertanya-tanya bagaimana cara memperbaiki kesalahan ini dan saya tidak dapat menemukan paket apa yang disediakan perintah semanage. Setelah sedikit riset, saya jadi tahu bahwa Anda perlu menggunakan
yum menyediakan opsi untuk mengetahui paket yang menyediakan file yang ditanyakan disebut /usr/sbin/semanage.Dalam artikel singkat singkat ini, kami akan menjelaskan cara menginstal paket yang diperlukan untuk mendapatkan perintah semanage menggunakan perintah yum.
# yum menyediakan /usr/sbin/semanage.
Dari contoh output di atas, Anda dapat melihat bahwa kita perlu menginstal policycoreutils-python-utils-2.8-16.1.el8.noarch paket untuk menggunakan perintah semanage.
# yum instal policycoreutils-python-utils.
Setelah instalasi selesai, coba jalankan perintah semanage lagi, itu akan bekerja seperti sulap.
Anda juga dapat menggunakan perintah berikut untuk mengaktifkan halaman manual perintah semanage pilihan dan penggunaan.
# manajemen pria. ATAU. # semanage --help.