Ero sivun ”Umask” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
Pb (keskustelu | muokkaukset) p (Luokka:Käyttäjät ja ryhmät) |
Ei muokkausyhteenvetoa |
||
(4 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
umask on [[komentotulkki|komentotulkin]] sisäinen komento sekä järjestelmäkutsu, jolla muutetaan luotavien [[tiedosto]]jen [[tiedostojen oikeudet|oletusoikeuksia]]. Umask-arvo kertoo mitä oikeuksia luotaviin tiedostoihin järjestelmän ''ei'' pidä antaa. | {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} | ||
'''umask''' on [[komentotulkki|komentotulkin]] sisäinen komento sekä [[järjestelmäkutsu]], jolla muutetaan luotavien [[tiedosto]]jen [[tiedostojen oikeudet|oletusoikeuksia]]. Umask-arvo kertoo mitä oikeuksia luotaviin tiedostoihin järjestelmän ''ei'' pidä antaa. | |||
[[Bash]]in sisäiselle umask-komennolle vähennettävät oikeudet voi kertoa joko numeerisesti tai kirjaimin, saman tapaan kuin komennolle [[chmod]]. Jos arvoa ei määritä, umask kertoo nykyisen arvon. [[valitsin|Valitsimilla]] <tt>-p</tt> ja <tt>-S</tt> voi vaikuttaa tulostettavaan muotoon. | [[Bash]]in sisäiselle umask-komennolle vähennettävät oikeudet voi kertoa joko numeerisesti tai kirjaimin, saman tapaan kuin komennolle [[chmod]]. Jos arvoa ei määritä, umask kertoo nykyisen arvon. [[valitsin|Valitsimilla]] <tt>-p</tt> ja <tt>-S</tt> voi vaikuttaa tulostettavaan muotoon. | ||
==Tyypillinen käyttö== | ==Tyypillinen käyttö== | ||
umask-arvo asetetaan tyypillisesti komentotulkin käynnistysskripteissä, kuten <tt>/etc/profile</tt> tai < | umask-arvo asetetaan tyypillisesti komentotulkin käynnistysskripteissä, kuten <tt>/etc/profile</tt> tai <tt>~/.profile</tt> (Bashissa usein <tt>bash_profile</tt> ja [[Zsh]]:ssa <tt>zprofile</tt>). Jotta arvo asettuisi myös muille kuin komentotulkin kautta käynnistyville ohjelmille, pitää se asettaa sopivassa muussa käynnistysskriptissä. Arvo periytyy lapsiprosesseille. | ||
Tavallisia umask-arvoja ovat 022, 027 ja 077. Yksittäiset numerot kertovat, mitä oikeuksia ''ei'' pidä antaa käyttäjälle itselleen, [[ryhmä]]lle sekä muille. Numero itsessään muodostuu numeroiden 1, 2 ja 4 summasta, jossa 1 vaikuttaa suoritusoikeuteen (hakemistojen osalta oikeuteen käyttää hakemistoa polun osana), 2 kirjoitusoikeuteen ja 4 lukuoikeuteen. Katso lähemmin [[chmod]], jolla muutetaan oikeuksia jälkikäteen, [[tiedoston oikeudet]] sekä [[kansion yhteiskäyttö ryhmässä]]. | Tavallisia umask-arvoja ovat 022, 027 ja 077. Yksittäiset numerot kertovat, mitä oikeuksia ''ei'' pidä antaa käyttäjälle itselleen, [[ryhmä]]lle sekä muille. Numero itsessään muodostuu numeroiden 1, 2 ja 4 summasta, jossa 1 vaikuttaa suoritusoikeuteen (hakemistojen osalta oikeuteen käyttää hakemistoa polun osana), 2 kirjoitusoikeuteen ja 4 lukuoikeuteen. Katso lähemmin [[chmod]], jolla muutetaan oikeuksia jälkikäteen, [[tiedoston oikeudet]] sekä [[kansion yhteiskäyttö ryhmässä]]. | ||
Rivi 21: | Rivi 22: | ||
chmod g=rx,o= ~/ryhmälle_jaetut | chmod g=rx,o= ~/ryhmälle_jaetut | ||
chmod go= ~/salaiset | chmod go= ~/salaiset | ||
=== Oktaalikoodit === | |||
{|class="wikitable" | |||
! oktaali-numerot<br>'''umask'''-komennossa !! Sallii (jos kysytty) | |||
|- | |||
|style="text-align: center;"|<tt>0</tt> ||luku, kirjoitus ja suoritus | |||
|- | |||
|style="text-align: center;"|<tt>1</tt> ||luku ja kirjoitus | |||
|- | |||
|style="text-align: center;"|<tt>2</tt> ||luku ja suoritus | |||
|- | |||
|style="text-align: center;"|<tt>3</tt> ||ainoastaan luku | |||
|- | |||
|style="text-align: center;"|<tt>4</tt> ||kirjoitus ja suoritus | |||
|- | |||
|style="text-align: center;"|<tt>5</tt> ||ainoastaan kirjoitus | |||
|- | |||
|style="text-align: center;"|<tt>6</tt> ||ainoastaan suoritus | |||
|- | |||
|style="text-align: center;"|<tt>7</tt> ||ei oikeuksia | |||
|} | |||
==Tekninen kuvaus== | ==Tekninen kuvaus== |