Ero sivun ”Tiedostojärjestelmän pääsylistat (ACL)” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Tiedostojärjestelmän pääsylistat (ACL) (muokkaa)
Versio 15. syyskuuta 2011 kello 14.31
, 15. syyskuuta 2011Täsmennetty mask-alkion roolia.
Jem (keskustelu | muokkaukset) |
Jem (keskustelu | muokkaukset) (Täsmennetty mask-alkion roolia.) |
||
Rivi 55: | Rivi 55: | ||
-rw-r--r--+ 1 jem users 0 Sep 14 19:28 juttu.txt | -rw-r--r--+ 1 jem users 0 Sep 14 19:28 juttu.txt | ||
sillä voi kuitenkin olla pääsylista, jonka mukaan <tt>staff</tt>-ryhmällä on kirjoitusoikeus tiedostoon. Tämä ei ole yhteensopivaa POSIX.1-standardin mukaan. POSIX.1 ei salli, että tiedostoihin on maagisesti oikeuksia joillekin käyttäjille, mekanismilla jota se ei tunne. Tämän ongelman ratkaisemiseksi pääsylistoihin kuuluu myös <tt>mask</tt>- | sillä voi kuitenkin olla pääsylista, jonka mukaan <tt>staff</tt>-ryhmällä on kirjoitusoikeus tiedostoon. Tämä ei ole yhteensopivaa POSIX.1-standardin mukaan. POSIX.1 ei salli, että tiedostoihin on maagisesti oikeuksia joillekin käyttäjille, mekanismilla jota se ei tunne. Tämän ongelman ratkaisemiseksi pääsylistoihin kuuluu myös <tt>mask</tt>-alkio joka viime kädessä ratkaisee, onko tiedostoon pääsyä vai ei. | ||
Mask-alkioon vaikuttaa esimerkiksi <tt>chmod</tt>-ohjelma. Jos tiedostolta poistetaan <tt>chmod</tt>-komennolla lukuoikeusoikeus ''ryhmä''-luokalta, | |||
chmod g-r juttu.txt | |||
POSIX.1 sanoo, ettei ryhmän jäsenellä saa olla lukuoikeutta tuohon tiedostoon. Chmod-komento (tai oikeammin ytimen chmod-systeemikutsu, jota chown-ohjelma kutsuu) ratkaisee tämän poistamalla r-oikeuden mask-alkion arvosta. Jos chmod-käskyllä palautetaan lukuoikeus ''ryhmä''-luokalle, mask-alkioon palautetaan taas r-oikeus. <tt>Chmod</tt>-käsky ei vaikuta muiden pääsylistan alkioiden arvoihin, joten tiedosto on nyt samassa tilassa kuin ennen ensimmäistä <tt>chmod</tt>-käskyä. | |||
==Oletuspääsylistat== | ==Oletuspääsylistat== |