Yadda za a gyara umarnin semanage Ba a sami Kuskure a cikin CentOS/RHEL ba


Ina ƙoƙari na saita rabon Samba tare da daidaitattun ƙa'idodi da ƙimar mahallin tsaro ta amfani da umarnin semanage don yin canje-canje a cikin manufofin SELinux don ba da damar samun damar raba hannun Samba daga abokan ciniki masu nisa a kan sabar RHEL 8 na, amma kwatsam na ci karo da kuskuren mai zuwa.

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

-bash: semanage: command not found

semanage kayan aikin sarrafawa ne na SELinux (Tsaro-Ingantaccen Linux) wanda ake amfani dashi don saita takamaiman abubuwa ba tare da yin wani gyara ba ko sake haɗuwa daga tushen manufofin ba. Semanage ya kunshi zana taswira daga sunan mai amfani na Linux zuwa bayanan mai amfani na SELinux kuma hakanan ya hada da tsara taswirar yanayin tsaro ga abubuwa da dama kamar masu amfani da su, tashar jirgin ruwa, da sauransu.

Ina ta mamakin yadda zan gyara wannan kuskuren kuma ban sami damar gano menene kunshin da ke ba da umarnin samar da samani ba. Bayan ɗan bincike, na san cewa kuna buƙatar amfani da yum yana ba da zaɓi don gano kunshin da ke samar da fayil ɗin da aka tambaya wanda ake kira/usr/sbin/semanage.

A cikin wannan ɗan gajeren labarin mai sauri, zamu bayyana yadda za a girka fakitin buƙata don samun umarnin semanage ta amfani da umarnin yum.

# yum provides /usr/sbin/semanage

Daga samfurin samfurin da ke sama, zaku ga cewa muna buƙatar shigar da kunshin siyasa-kayan aiki-python-utils-2.8-16.1.el8.noarch don amfani da umarnin semanage.

# yum install policycoreutils-python-utils

Da zarar an gama shigarwar, gwada sake gwada umarnin semanage, zai yi aiki kamar sihiri.

Hakanan zaka iya amfani da waɗannan umarnin don samun shafin jagorar akan zaɓin umarnin semanage da amfani.

# man semanage
OR
# semanage --help