Ero sivun ”Security-Enhanced Linux” versioiden välillä

Siirry navigaatioon Siirry hakuun
p Foliohattu siirsi sivun SELinux ohjauksen Security-Enhanced Linux päälle: oikea nimi
Rivi 58: Rivi 58:
  ps axZ
  ps axZ


Vastaavasti tiedostojen oikeuksia pääsee muuttamaan <tt>chcon</tt>-komennolla:
Vastaavasti tiedostojen oikeuksia pääsee muuttamaan <tt>[[chcon]]</tt>-komennolla:
  chcon -u <user> -t <type> -r <role> <tiedosto>
  chcon -u <user> -t <type> -r <role> <tiedosto>


Esimerkiksi CentOS-järjestelmässä Apachelle voi antaa kirjoitusoikeuden uploads_dir-nimiseen kansioon:
Esimerkiksi CentOS-järjestelmässä Apachelle voi antaa kirjoitusoikeuden uploads_dir-nimiseen kansioon:
  chcon -t httpd_sys_rw_content_t uploads_dir
  chcon -t httpd_sys_rw_content_t uploads_dir
chcon tekee muutoksen, joka on vain väliaikainen (se ei säily tiedostojärjestelmän uudelleenmerkitsemisen jälkeen). Tuotantoympäristössä on oleellista käyttää työkaluja, jotka tallentavat muutokset SELinuxin politiikkatiedostoon.


Pysyvään muutokseen tarvitaan semanage fcontext ja restorecon:
* semanage fcontext: Määrittelee, mikä konteksti tiedostolla pitäisi olla.
* restorecon: Soveltaa politiikassa määritellyn kontekstin tiedostoon.
Esimerkiksi:
<syntaxhighlight lang="bash">
# Määrittele polku pysyvästi
# semanage fcontext -a -t httpd_sys_rw_content_t "/srv/www(/.*)?"
# Sovella määritelty konteksti tiedostoihin
# restorecon -Rv /srv/www
</syntaxhighlight>
Näin kansion SELinux-tyyppi muutetaan muotoon <tt>httpd_sys_rw_content_t</tt>. Nämä tyypit, kuten muutkin SELinux-asetukset ovat jakelukohtaisia.
Näin kansion SELinux-tyyppi muutetaan muotoon <tt>httpd_sys_rw_content_t</tt>. Nämä tyypit, kuten muutkin SELinux-asetukset ovat jakelukohtaisia.