 |
Kotisivu | Edellinen sivu | Ylös | Seuraava sivu
5.5 umask - User MASK
Uusien tiedostojen suojausten asettaminen chmod-komennon avulla käy työlääksi. Tämän vuoksi UNIX:ssa on komento umask, jonka avulla voi asettaa ne suojaukset, jotka kaikki uudet tiedostot oletusarvoisesti saavat.
- umask-komento kannattaa normaalisti laittaa UNIX:n alustustiedostoon .cshrc. Näin se suoritetaan aina sisäänkirjoittautumisen yhteydessä, jollain kaikki uudet tiedostot saavat aina oikeanlaiset suojaukset.
umask:lle oikeudet voi määrätä vain kolminumeroisena lukuna, esim. chmodin ugo=rx ei käy. Historiallisista syistä johtuen umask:n luvut menevät kuitenkin juuri päinvastoin kuin chmodilla.
Seuraavassa taulukossa luetellaan mahdolliset luvut ja niiden merkitys:
| Luku | Merkitys | chmod |
| 7 | Ei mitään oikeuksia | |
| 6 | Suoritusoikeus | x |
| 5 | Kirjoitusoikeus | w |
| 4 | Suoritus- ja kirjoitusoikeus | wx |
| 3 | Lukuoikeus | r |
| 2 | Luku- ja suoritusoikeus | rx |
| 1 | Luku- ja kirjoitusoikeus | rw |
| 0 | Kaikki oikeudet | rwx |
Alla muutama esimerkki:
- "
umask 077": käyttäjällä itsellään on kaikki oikeudet uusiin tiedostoihin, muilla ei mitään.
- "
umask 022": kaikille on luku- ja suoritusoikeus, kirjoitusoikeus on vain käyttäjällä itsellään.
Huom! umask:lla annetuista oikeuksista huolimatta ei tiedostoille automaattisesti anneta suoritusoikeutta.
- Tämä johtuu siitä, ettei normaaleja tiedostoja tietenkään voi "suorittaa", vaan suoritusoikeus koskee vain ohjelmatiedostoja.
- Hakemistoja luodessa sen sijaan UNIX antaa hakemiston "suoritusoikeuden" umask-komennon määräämällä tavalla.
Kotisivu | Edellinen sivu | Ylös | Seuraava sivu Sanahaku | Hakemisto
|