Ero sivun ”Umask” versioiden välillä

Siirry navigaatioon Siirry hakuun
717 merkkiä lisätty ,  22. joulukuuta 2015
ei muokkausyhteenvetoa
p (wikilinkkejä)
Ei muokkausyhteenvetoa
 
(7 välissä olevaa versiota 7 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 </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.
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==
Rivi 26: Rivi 49:


[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Käyttäjät ja ryhmät]]

Navigointivalikko