<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Marko5</id>
	<title>Linux.fi - Käyttäjän muokkaukset [fi]</title>
	<link rel="self" type="application/atom+xml" href="https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Marko5"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/Marko5"/>
	<updated>2026-04-13T09:20:35Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=LinuCast&amp;diff=37276</id>
		<title>LinuCast</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=LinuCast&amp;diff=37276"/>
		<updated>2013-03-05T05:55:38Z</updated>

		<summary type="html">&lt;p&gt;Marko5: /* Aiheesta muualla */ Kehityswiki linkin poistaminen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LinuCast on nykyään ajoittain ilmestyvä suomenkielinen [[Linux-aiheiset podcastit|Linux-aiheinen]] [[wikipedia:fi:Podcast|podcast]]. Yleensä jaksoissa käsitellään ajankohtaisia Linuxiin ja vapaisiin ohjelmiin liittyviä uutisia, mutta myös muutamia teemajaksoja on tehty.&lt;br /&gt;
&lt;br /&gt;
LinuCast alkoi alunperin [[Ubuntu Suomi|Ubuntu Suomen]] ja silloisen Radio Koskisuomen (nykyinen [http://www.podcastit.tv podcastit.tv]) yhteistyöprojektina. Nykyään panelistit ja aiheet tulevat [[Vapaa Suomi]] -yhteisöstä. Paneeliin voi myös halutessaan osallistua kuka tahansa. Kun ensimmäiset jaksot nauhoitettiin vuonna 2007 kokoontuivat panelistit saman pöydän ympärille keskustelemaan, mutta nykyään nauhoitukset tehdään verkon yli [[Mumble]]lla.&lt;br /&gt;
&lt;br /&gt;
LinuCast sai [[FLUG|Suomen Linux-käyttäjien yhdistys FLUGin]] [[Linux-tekijä]]-kunniamaininnan vuonna 2009.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[Bash-skriptaus#Hyödyllisiä ohjelmia|Bash-skriptaus esimerkki]], jolla ladataan kaikki LinuCast-podcastin ogg-muotoiset jaksot.&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla ==&lt;br /&gt;
* [http://podcastit.tv/linucast LinuCast Podcastit.tv-portaalissa]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestäytyminen]]&lt;/div&gt;</summary>
		<author><name>Marko5</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=GNU_Screen&amp;diff=37154</id>
		<title>GNU Screen</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=GNU_Screen&amp;diff=37154"/>
		<updated>2013-01-23T07:12:26Z</updated>

		<summary type="html">&lt;p&gt;Marko5: /* Screenin käyttö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[GNU]] Screen&#039;&#039;&#039; on apuohjelma, jolla luodaan virtuaalisia terminaaleja toisten ohjelmien käyttöön. Virtuaaliterminaalissa toimivat ohjelmat eivät tarvitse fyysistä terminaali-ikkunaa toimiakseen, vaan ne voivat olla myös taustalla piilossa. Ohjelma itse ei edes tiedä, onko sillä yhteys fyysiseen terminaaliin vai ei. &lt;br /&gt;
&lt;br /&gt;
Screeniä voidaan käyttää monenlaiseen virtuaalisten, ei-fyysisten terminaalien käsittelyyn. Yhdestä fyysisestä terminaali-ikkunasta voidaan hallita useita virtuaalisia terminaaleja ja niissä toimivia ohjelmia. Toisaalta myös yksi virtuaalinen terminaali voidaan ottaa samalla kertaa näkyviin useisiin fyysisiin terminaaleihin, ja näin esimerkiksi useat henkilöt voivat omilta koneiltaan käyttää tai katsoa samaa ohjelmaa yhtä aikaa. Yleinen virtuaaliterminaalin käyttökohde on, että etäyhteyden takana toimiva ohjelma jätetään päälle, vaikka yhteys katkaistaan. Aiemmin jätetty virtuaaliterminaali voidaan myöhemmin ottaa näkyviin ja jatkaa ohjelman käyttämistä. &lt;br /&gt;
&lt;br /&gt;
[[Irssi]]n ja [[SSH]]:n kanssa Screen muodostaa toimivan ja hyväksi havaitun IRC-läsnäolojärjestelyn: voit jättää IRC-yhteytesi auki Irssiin ja irkkailla tarpeen mukaan SSH:n avulla mistä vain Internet- ja ssh-yhteyden ääreen pääset. Yhdistä tähän vielä [[bitlbee]], niin saat myös pikaviestiprotokollat, kuten MSN:n mukaan.&lt;br /&gt;
&lt;br /&gt;
== Screenin käyttö ==&lt;br /&gt;
&lt;br /&gt;
Screenin käyttö aloitetaan komennolla &lt;br /&gt;
 screen&lt;br /&gt;
tai &lt;br /&gt;
 screen &#039;&#039;ohjelman_nimi&#039;&#039;&lt;br /&gt;
Ensimmäinen komento avaa virtuaalisen terminaalin ja käynnistää siihen käyttäjän [[komentotulkki|oletuskomentotulkin]]; jälkimmäinen komento käynnistää terminaaliin ohjelman &amp;lt;tt&amp;gt;&#039;&#039;ohjelman_nimi&#039;&#039;&amp;lt;/tt&amp;gt;. Mikäli haluat lopettaa Screenin, sulje vain Screenissä toimiva ohjelman ja Screenikin sulkeutuu samalla. Halutessasi voit jättää ohjelman taustalle käyntiin ja poistua itse tekemään jotain muuta. Se onnistuu painamalla Ctrl-a ja sen jälkeen d-kirjainta. Takaisin Screeniin ja sen ylläpitämiin virtuaalisiin terminaaleihin pääset komennolla &lt;br /&gt;
 screen -r&lt;br /&gt;
&lt;br /&gt;
Näppärä tapa screenin käyttöön on myös komento &amp;lt;tt&amp;gt;screen -DRR&amp;lt;/tt&amp;gt;, joka sulkee ja kirjaa ulos muualla käynnissä olevat screen-istunnot ja liittää screenin käytössä olevaan päätteeseen. Jos screeniä ei ole, sellainen luodaan.&lt;br /&gt;
&lt;br /&gt;
Screenissä voi luoda useita virtuaaliterminaaleja (ikkunoita). Näppäimillä Ctrl-a ja c avataan uusi terminaali ja käynnistetään käyttäjän oletuskomentotulkki. Terminaaleja voi avata useita, ja niiden välillä vaihdetaan painamalla Ctrl-a ja tämän jälkeen ikkunan numero, esimerkiksi Ctrl-a ja 2. Jokainen virtuaalinen terminaali toimii ihan normaalisti, vaikka se ei näkyisikään ruudulla. Apua Screenistä saat painamalla Ctrl-a ja sen jälkeen kysymysmerkkiä. Komento &amp;lt;tt&amp;gt;man screen&amp;lt;/tt&amp;gt; kertoo lisää Screenin käytöstä ja komennoista.&lt;br /&gt;
&lt;br /&gt;
Komentorivin tekstiä voi vierittää pystysuunnassa painamalla Ctrl-a ja [ (eli Ctrl-a j AltGr-8), jonka jälkeen tekstiä voi selata nuolinäppäimillä, Page Up ja Page Down -painikkeilla, sekä näppäimillä h,j,k ja l kuten esimerkiksi [[Vimin peruskäyttö|Vimissä]]. Vieritystilasta poistutaan painamalla Esciä.&lt;br /&gt;
&lt;br /&gt;
Näppäinyhdistelmä Ctrl-a on käytössä useissa muissakin ohjelmissa. Esimerkiksi [[Emacs]]-tyylisessä komentorivimuokkauksessa se tarkoittaa ’siirrä kursori rivin alkuun’. Koska Ctrl-a on varattu Screenille, ei kyseinen näppäinyhdistelmä mene lainkaan Screenissä toimivalle ohjelmalle. Asia on korjattu siten, että Screeniin on varattu näppäinyhdistelmä Ctrl-a ja a, joka lähetetään ohjelmalle Ctrl-a:na. Screenin komentonäppäimen voi kuitenkin myös halutessaan vaihtaa joksikin muuksi lisäämällä &amp;lt;tt&amp;gt;~/.screenrc&amp;lt;/tt&amp;gt;-tiedostoon esimerkiksi rivin &amp;lt;tt&amp;gt;escape ^Zz&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esimerkki &amp;lt;tt&amp;gt;~/.screenrc&amp;lt;/tt&amp;gt;-[[asetustiedosto]]sta:&lt;br /&gt;
 startup_message off&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%-Lw%{= BW}%50&amp;gt;%n%f* %t%{-}%+Lw%&amp;lt;&amp;quot;&lt;br /&gt;
 altscreen on&lt;br /&gt;
 msgwait 2&lt;br /&gt;
&lt;br /&gt;
Ruudun vieritys ei välttämättä toimi kunnolla käytettäessä Screeniä [[terminaaliemulaattori|terminaaliemulaattoreiden]] (kuten [[Xterm]]) kanssa. Tämän voi korjata lisäämällä screenrc-tiedostoon rivin&lt;br /&gt;
 termcapinfo xterm* ti@:te@&lt;br /&gt;
&lt;br /&gt;
==Screenin avaus skriptissä tai [[cron]]issa==&lt;br /&gt;
Screeniä ei ole välttämättä kätevää avata oletusasetuksilla skriptistä tai cron-tehtävästä käsin, sillä kiinnittyminen ei ole välttämättä sitä mitä tavoitellaan. Mutta jos haluat esimerkiksi käynnistää [[irssi]]-keskusteluohjelman automaattisesti järjestelmän käynnistyksessä, sopiva cron-rivi olisi&lt;br /&gt;
  @reboot screen -d -m irssi&lt;br /&gt;
Tällöin screen aukeaa irroitetussa tilassa ja käynnistää irssin.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
&lt;br /&gt;
*[[Tmux]]&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla ==&lt;br /&gt;
*[http://zakalwe.fi/~shd/ohjeet/screen-ohje.txt screen-opas]&lt;br /&gt;
*[http://www4.informatik.uni-erlangen.de/~jnweiger/screen-faq.html Screen-FAQ (englanniksi)]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;br /&gt;
[[Luokka:Prosessienhallinta]]&lt;/div&gt;</summary>
		<author><name>Marko5</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Tiedoston_oikeudet&amp;diff=36033</id>
		<title>Tiedoston oikeudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Tiedoston_oikeudet&amp;diff=36033"/>
		<updated>2012-06-18T07:43:46Z</updated>

		<summary type="html">&lt;p&gt;Marko5: Taulukko oikeuksien esittäminen otsikon alle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linuxissa jokaisella [[tiedosto]]lla, [[hakemisto]]lla, [[laitetiedosto]]lla ym. on tietyt oikeudet, jotka kertovat ketkä tiedostoa saavat lukea, kirjoittaa ja suorittaa. &lt;br /&gt;
&lt;br /&gt;
Tässä artikkelissa kerrotaan perinteisistä [[Unix]]-oikeuksista, nykyään voi niiden lisäksi käyttää myös [[Tiedostojärjestelmän pääsylistat (ACL)|ACL]]-oikeuksia.&lt;br /&gt;
&lt;br /&gt;
==Miksi?==&lt;br /&gt;
Joskus voi tuntua tyhmältä, että esimerkiksi voidakseen suorittaa ladatun ohjelman, on sille erikseen annettava suoritusoikeus. Tiedostojen erilliset oikeudet parantavat kuitenkin [[tietoturva|tietoturvaa]], kun esimerkiksi tavallinen [[käyttäjä]] ei pysty lukemaan toisen käyttäjän tiedostoja tai ei pääse vahingossa suorittamaan [[haittaohjelmat|virusta tai muuta haittaohjelmaa]].&lt;br /&gt;
&lt;br /&gt;
==Oikeustyypit==&lt;br /&gt;
Jokaisella tiedostolla on kolme erillistä oikeutta: kirjoitusoikeus, lukuoikeus ja suoritusoikeus. Voidaan esimerkiksi määrätä, että tiedostoa saavat lukea kaikki käyttäjät mutta vain [[root]] kirjoittaa ja suorittaminen ohjelmatiedostona ei ole sallittua kenellekään. Tällaisia tiedostoja ovat esimerkiksi lähes kaikki [[linuxin hakemistorakenne|/etc-hakemiston]] [[asetustiedosto]]t.&lt;br /&gt;
&lt;br /&gt;
Suoritus- ja kirjoitusoikeuksien merkitys on hakemistojen kohdalla erilainen kuin tavallisilla tiedostoilla. Suoritusoikeus tarkoittaa hakemistolle asetettuna oikeutta päästä käsiksi tiedostoon hakemiston kautta. Kirjoitusoikeus taas tarkoittaa oikeutta luoda hakemistoon uusi tiedosto ja siirtää tai poistaa hakemiston sisältämä tiedosto, riippumatta itse tiedoston oikeuksista.&lt;br /&gt;
&lt;br /&gt;
Oikeus poistaa tiedosto hakemistosta riippuu siis oikeuksista, jotka käyttäjällä on tiedoston sisältämään &#039;&#039;hakemistoon&#039;&#039;, ei &#039;&#039;tiedoston&#039;&#039; suojauksista, kuten eräissä muissa käyttöjärjestelmissä. Tämä on loogista, sillä tiedoston poistaminen hakemistosta on hakemiston muokkausta, ja vaatii että käyttäjällä on hakemistoon kirjoitusoikeus. Tiedoston poistaminen hakemistosta poistaa viittauksen (ns. &amp;quot;linkin&amp;quot;) tiedostoon hakemistosta, mutta ei välttämättä tuhoa itse tiedostoa – tiedostoon voi olla useampia viittauksia joko samasta tai eri hakemistosta. Kun viimeinen viittaus tiedostoon poistetaan, tiedostolla ei ole enää nimeä tiedostojärjestelmässä. Tällöin käyttöjärjestelmä vapauttaa tiedoston varaamat lohkot massamuistilta.&lt;br /&gt;
&lt;br /&gt;
===Erikoisoikeudet===&lt;br /&gt;
Tiedostoille voidaan lisäksi asettaa niin sanotut &#039;&#039;&#039;[[setuid]]&#039;&#039;&#039;-, &#039;&#039;&#039;setgid&#039;&#039;&#039;- ja &#039;&#039;&#039;sticky bit&#039;&#039;&#039; -oikeudet. &lt;br /&gt;
&lt;br /&gt;
Suoritettavan ohjelman osalta setuid- ja setgid-oikeudet tarkoittavat, että ohjelma suoritetaan omistajan tai [[ryhmä]]n oikeuksilla riippumatta siitä, kuka ohjelman ajaa (kunhan hänellä on siihen suoritusoikeus). [[Kansion yhteiskäyttö ryhmässä|Hakemiston osalta]] setgid tarkoittaa, että sinne luotavat tiedostot saavat oletuksena saman ryhmän kuin hakemistokin. Hakemiston sgid-bitti ei vaikuta hakemistoon siirrettäviin tiedostoihin.&lt;br /&gt;
&lt;br /&gt;
Sticky bit (suomeksi tahmabitti) hakemistossa estää muita kuin omistajaa, [[pääkäyttäjä]]ä ja kirjoitusoikeuden omaavaa hävittämästä tiedostoa, vaikka hänellä olisi hakemistoon kirjoitusoikeus (tätä käytetään esimerkiksi /tmp-hakemistossa). Tavallisen tiedoston osalta sillä ei ole vaikutusta.&lt;br /&gt;
&lt;br /&gt;
==Oikeuksien esittäminen==&lt;br /&gt;
Tiedoston oikeudet voidaan merkitä joko numerosarjalla (esimerkiksi &amp;lt;tt&amp;gt;660&amp;lt;/tt&amp;gt;) tai kirjainyhdistelmällä (esimerkiksi &amp;lt;tt&amp;gt;-rw-r-----&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 0 --- ei oikeuksia&lt;br /&gt;
 1 --x suoritus&lt;br /&gt;
 2 -w- kirjoitus&lt;br /&gt;
 3 -wx kirjoitus ja suoritus (1+2)&lt;br /&gt;
 4 r-- luku&lt;br /&gt;
 5 r-x luku ja suoritus (1+4)&lt;br /&gt;
 6 rw- luku ja kirjoitus (2+4&lt;br /&gt;
 7 rwx luku, kirjoitus ja suoritus (1+2+4)&lt;br /&gt;
&lt;br /&gt;
===Numeromuoto===&lt;br /&gt;
Numeroyhdistelmässä ensimmäinen numero tarkoittaa tiedoston omistajan oikeuksia, toinen tiedoston ryhmän oikeuksia ja kolmas muiden oikeuksia. Jokaisella tiedostolla on omistaja (joka on oletuksena tiedoston luoja) ja se kuuluu johonkin käyttäjä[[ryhmä]]än. Mahdolliset arvot jokaiselle numerolle ovat:&lt;br /&gt;
*0 = ei oikeuksia&lt;br /&gt;
*1 = suoritus&lt;br /&gt;
*2 = kirjoitus&lt;br /&gt;
*3 = kirjoitus ja suoritus (1+2)&lt;br /&gt;
*4 = luku&lt;br /&gt;
*5 = luku ja suoritus (1+4)&lt;br /&gt;
*6 = luku ja kirjoitus (2+4)&lt;br /&gt;
*7 = luku, kirjoitus ja suoritus (1+2+4)&lt;br /&gt;
&lt;br /&gt;
Jolloin esimerkiksi 000 piilottaisi tiedoston sisällön kaikilta eikä antaisi kenenkään muokata sitä (HUOM! omistaja ja [[pääkäyttäjä]] voisivat kuitenkin muuttaa oikeuksia) ja 777 antaisi kaikille kaikki mahdolliset oikeudet.&lt;br /&gt;
&lt;br /&gt;
Windowsin puolellakin näihin numeroihin voi törmätä nettisivuja tehdessä ja niitä ftp-ohjelmilla palvelimelle lähetellessä. Siellä oikeuksiksi määritellään tavallisesti 774, jolloin siis satunnainen netinkäyttäjä saa oikeuden 4.&lt;br /&gt;
&lt;br /&gt;
Erikoisoikeuksien numerot:&lt;br /&gt;
*0 ei erikoisoikeuksia&lt;br /&gt;
*1 sticky bit, tahmabitti&lt;br /&gt;
*2 sgid&lt;br /&gt;
*4 suid&lt;br /&gt;
&lt;br /&gt;
Esimerkiksi jaetun kansion oikeuksiksi sopii 2770 tai 2750.&lt;br /&gt;
&lt;br /&gt;
===Kirjainmuoto===&lt;br /&gt;
Kirjainmuoto on kenties hieman monimutkaisempi kuin numeromuoto. Tarkastellaan esimerkkinä tiedostoa, jonka oikeudet ovat &amp;lt;tt&amp;gt;-rwxr-xr-x&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Ensimmäinen merkki &#039;&#039;&#039;-&#039;&#039;&#039; tarkoittaa tavallista tiedostoa (jos sen tilalla olisi &#039;&#039;&#039;d&#039;&#039;&#039;, olisi kyseessä hakemisto). Ensimmäisenä oleva &#039;&#039;&#039;l&#039;&#039;&#039;-kirjain merkitsisi [[Symbolinen linkki|symbolista linkkiä]]. Muitakin mahdollisia merkkejä ovat esimerkiksi merkki[[laitetiedostot|laite]] (&#039;&#039;&#039;c&#039;&#039;&#039;), lohkolaite (&#039;&#039;&#039;b&#039;&#039;&#039;), [[nimetty putki]] (&#039;&#039;&#039;p&#039;&#039;&#039;) ja [[wikipedia:Unix_domain_socket|socket]] (&#039;&#039;&#039;s&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Seuraavat kolme merkkiä ovat tiedoston omistajan oikeudet. Mahdollisia merkkejä ovat &#039;&#039;&#039;r&#039;&#039;&#039; (lukuoikeus), &#039;&#039;&#039;w&#039;&#039;&#039; (kirjoitusoikeus) ja &#039;&#039;&#039;x&#039;&#039;&#039; (suoritusoikeus). &#039;&#039;&#039;-&#039;&#039;&#039; tarkoittaa, että oikeuksia ei ole lainkaan. Esimerkiksi omistajalla olisi luku- ja kirjoitusoikeus merkkijonolla &amp;lt;tt&amp;gt;rw-&amp;lt;/tt&amp;gt; ja kaikki oikeudet (eli myös suoritusoikeus) merkkijonolla &amp;lt;tt&amp;gt;rwx&amp;lt;/tt&amp;gt; (kuten esimerkissä yllä).&lt;br /&gt;
&lt;br /&gt;
Seuraavat kolme merkkiä taas ovat vastaavalla tavalla ryhmän oikeudet, esimerkissä &amp;lt;tt&amp;gt;r-x&amp;lt;/tt&amp;gt; eli luku- ja suoritusoikeudet mutta ei kirjoitusoikeuksia. Viimeiset kolme merkkiä ovat muiden oikeudet.&lt;br /&gt;
&lt;br /&gt;
Jos tiedoston setuid-bitti on päällä, näkyy omistajan x-kirjaimen kohdalla &#039;&#039;&#039;S&#039;&#039;&#039;-kirjain. Jos setgid-bitti on päällä, näkyy S-kirjain ryhmän x-kirjaimen paikalla. Mikäli näissä kentissä on alkuaan x-kirjain (ts suoritusoikeus on päällä), näkyy &#039;&#039;&#039;s&#039;&#039;&#039;-kirjain pienenä. Jos tiedostolle on asetettu sticky bit, näkyy listan lopussa iso &#039;&#039;&#039;T&#039;&#039;&#039;-kirjain. &lt;br /&gt;
&lt;br /&gt;
Jos sekä setuid-, setgid- että sticky-bitit olisivat päällä ja vain tiedoston omistajalla olisi luku-, kirjoitus- ja suoritusoikeudet, näyttäisi oikeuslista siis seuraavalta: &amp;lt;tt&amp;gt;-rws--S--T&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Oikeuksien asettaminen==&lt;br /&gt;
Tiedoston tai hakemiston oikeudet asetetaan [[komentorivi]]llä käyttäen &#039;&#039;&#039;chmod&#039;&#039;&#039;-ohjelmaa. Tiedoston omistaja ja pääkäyttäjä voivat muuttaa sen oikeuksia esimerkiksi komennolla&lt;br /&gt;
 chmod 760 tiedosto&lt;br /&gt;
Tämä antaisi tiedoston omistajalle kaikki oikeudet, ryhmälle luku- ja kirjoitusoikeuden ja piilottaisi tiedoston sisällön muilta. Jos komennon kanssa käytetään [[valitsin]]ta &amp;lt;tt&amp;gt;-R&amp;lt;/tt&amp;gt; ja tiedosto on hakemisto, muutetaan myös jokaisen alihakemiston ja niiden alihakemistojen tiedostojen oikeudet.&lt;br /&gt;
&lt;br /&gt;
Oikeudet voidaan asettaa myös käyttäen kirjainmuotoa. Voidaan esimerkiksi antaa komento&lt;br /&gt;
 chmod o+r tiedosto&lt;br /&gt;
mikä antaisi muille lukuoikeudet. Syntaksi on seuraavanlainen: &lt;br /&gt;
 chmod &amp;lt;span style=&amp;quot;color:#f00&amp;quot;&amp;gt;kenelle&amp;lt;/span&amp;gt;+/-/=&amp;lt;span style=&amp;quot;color:#00f&amp;quot;&amp;gt;oikeus&amp;lt;/span&amp;gt; tiedosto &lt;br /&gt;
Oikeudet voidaan antaa joko omistajalle &#039;&#039;&#039;u&#039;&#039;&#039; (user), ryhmälle &#039;&#039;&#039;g&#039;&#039;&#039; (group), muille &#039;&#039;&#039;o&#039;&#039;&#039; (other) tai kaikille &#039;&#039;&#039;a&#039;&#039;&#039; (all). Myös kohteeseen voi yhdistää useampia kirjaimia, esimerkiksi &amp;lt;tt&amp;gt;go=rw&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Ryhmämerkintä &amp;quot;a&amp;quot; tarkoittaa samaa kuin &amp;quot;ugo&amp;quot;. Mahdollisia oikeuksia ovat &#039;&#039;&#039;r&#039;&#039;&#039;, &#039;&#039;&#039;w&#039;&#039;&#039; ja &#039;&#039;&#039;x&#039;&#039;&#039; sekä &#039;&#039;&#039;X&#039;&#039;&#039;, joka lisää suoritusoikeuden, jos sellainen ennestään on jollakulla tai kyseessä on hakemisto, ja &#039;&#039;&#039;u&#039;&#039;&#039;, &#039;&#039;&#039;g&#039;&#039;&#039; tai &#039;&#039;&#039;o&#039;&#039;&#039;, jotka asettavat oikeudet käyttäjän, ryhmän tai muiden mukaan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;+&#039;&#039;&#039; tarkoittaa, että tietty oikeus lisätään ja &#039;&#039;&#039;-&#039;&#039;&#039; ottaa tietyn oikeuden pois. &#039;&#039;&#039;=&#039;&#039;&#039; merkkiä käytettäessä tietty oikeusmerkkijono asetetaan, eli esimerkiksi&lt;br /&gt;
 chmod g=rw tiedosto&lt;br /&gt;
asettaisi ryhmälle luku- ja kirjoitusoikeuden riippumatta aiemmista oikeuksista (eli suoritusoikeutta ei enää ole jos sellainen aiemmin oli).&lt;br /&gt;
&lt;br /&gt;
Erikoisoikeudet (setuid, setgid ja sticky bit) voidaan asettaa joko numeerisesti (4000, 2000 ja 1000 ylläselitetyn mukaisesti) tai kirjaimin (u+s, g+s ja +t).&lt;br /&gt;
&lt;br /&gt;
===Oletusoikeudet===&lt;br /&gt;
Luotaville tiedostoille voi asettaa oletusoikeudet komennolla [[umask]].&lt;br /&gt;
&lt;br /&gt;
===Graafiset vaihtoehdot===&lt;br /&gt;
Tiedostojen oikeuksia voi muuttaa myös [[GUI|graafisesti]] käyttäen jotakin tiedostonhallintaohjelmaa, kuten [[Konqueror]]ia, [[Nautilus]]ta tai [[Thunar]]ia.&lt;br /&gt;
&lt;br /&gt;
Tavallisesti tämä tapahtuu klikkaamalla tiedoston kuvaketta [[hiiri|hiiren]] kakkosnäppäimellä ja valitsemalla &#039;&#039;Ominaisuudet&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Kansion yhteiskäyttö ryhmässä]]&lt;br /&gt;
*[[Chown]] - asettaa tiedoston omistajan&lt;br /&gt;
*[[Chgrp]] - asettaa tiedoston [[ryhmä]]n&lt;br /&gt;
*[[Chattr]] - asettaa tiedostoattribuutteja&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.flug.fi/ohjeita/oikeudet Opas tiedostojen oikeuksista FLUGin sivuilla]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;br /&gt;
[[Luokka:Tiedostojärjestelmät]]&lt;br /&gt;
[[Luokka:Käyttäjät ja ryhmät]]&lt;/div&gt;</summary>
		<author><name>Marko5</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Tiedoston_oikeudet&amp;diff=36032</id>
		<title>Tiedoston oikeudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Tiedoston_oikeudet&amp;diff=36032"/>
		<updated>2012-06-18T07:42:46Z</updated>

		<summary type="html">&lt;p&gt;Marko5: Kumottu muokkaus 36031, jonka teki Marko5 (keskustelu)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linuxissa jokaisella [[tiedosto]]lla, [[hakemisto]]lla, [[laitetiedosto]]lla ym. on tietyt oikeudet, jotka kertovat ketkä tiedostoa saavat lukea, kirjoittaa ja suorittaa. &lt;br /&gt;
&lt;br /&gt;
Tässä artikkelissa kerrotaan perinteisistä [[Unix]]-oikeuksista, nykyään voi niiden lisäksi käyttää myös [[Tiedostojärjestelmän pääsylistat (ACL)|ACL]]-oikeuksia.&lt;br /&gt;
&lt;br /&gt;
==Miksi?==&lt;br /&gt;
Joskus voi tuntua tyhmältä, että esimerkiksi voidakseen suorittaa ladatun ohjelman, on sille erikseen annettava suoritusoikeus. Tiedostojen erilliset oikeudet parantavat kuitenkin [[tietoturva|tietoturvaa]], kun esimerkiksi tavallinen [[käyttäjä]] ei pysty lukemaan toisen käyttäjän tiedostoja tai ei pääse vahingossa suorittamaan [[haittaohjelmat|virusta tai muuta haittaohjelmaa]].&lt;br /&gt;
&lt;br /&gt;
==Oikeustyypit==&lt;br /&gt;
Jokaisella tiedostolla on kolme erillistä oikeutta: kirjoitusoikeus, lukuoikeus ja suoritusoikeus. Voidaan esimerkiksi määrätä, että tiedostoa saavat lukea kaikki käyttäjät mutta vain [[root]] kirjoittaa ja suorittaminen ohjelmatiedostona ei ole sallittua kenellekään. Tällaisia tiedostoja ovat esimerkiksi lähes kaikki [[linuxin hakemistorakenne|/etc-hakemiston]] [[asetustiedosto]]t.&lt;br /&gt;
&lt;br /&gt;
Suoritus- ja kirjoitusoikeuksien merkitys on hakemistojen kohdalla erilainen kuin tavallisilla tiedostoilla. Suoritusoikeus tarkoittaa hakemistolle asetettuna oikeutta päästä käsiksi tiedostoon hakemiston kautta. Kirjoitusoikeus taas tarkoittaa oikeutta luoda hakemistoon uusi tiedosto ja siirtää tai poistaa hakemiston sisältämä tiedosto, riippumatta itse tiedoston oikeuksista.&lt;br /&gt;
&lt;br /&gt;
Oikeus poistaa tiedosto hakemistosta riippuu siis oikeuksista, jotka käyttäjällä on tiedoston sisältämään &#039;&#039;hakemistoon&#039;&#039;, ei &#039;&#039;tiedoston&#039;&#039; suojauksista, kuten eräissä muissa käyttöjärjestelmissä. Tämä on loogista, sillä tiedoston poistaminen hakemistosta on hakemiston muokkausta, ja vaatii että käyttäjällä on hakemistoon kirjoitusoikeus. Tiedoston poistaminen hakemistosta poistaa viittauksen (ns. &amp;quot;linkin&amp;quot;) tiedostoon hakemistosta, mutta ei välttämättä tuhoa itse tiedostoa – tiedostoon voi olla useampia viittauksia joko samasta tai eri hakemistosta. Kun viimeinen viittaus tiedostoon poistetaan, tiedostolla ei ole enää nimeä tiedostojärjestelmässä. Tällöin käyttöjärjestelmä vapauttaa tiedoston varaamat lohkot massamuistilta.&lt;br /&gt;
&lt;br /&gt;
===Erikoisoikeudet===&lt;br /&gt;
Tiedostoille voidaan lisäksi asettaa niin sanotut &#039;&#039;&#039;[[setuid]]&#039;&#039;&#039;-, &#039;&#039;&#039;setgid&#039;&#039;&#039;- ja &#039;&#039;&#039;sticky bit&#039;&#039;&#039; -oikeudet. &lt;br /&gt;
&lt;br /&gt;
Suoritettavan ohjelman osalta setuid- ja setgid-oikeudet tarkoittavat, että ohjelma suoritetaan omistajan tai [[ryhmä]]n oikeuksilla riippumatta siitä, kuka ohjelman ajaa (kunhan hänellä on siihen suoritusoikeus). [[Kansion yhteiskäyttö ryhmässä|Hakemiston osalta]] setgid tarkoittaa, että sinne luotavat tiedostot saavat oletuksena saman ryhmän kuin hakemistokin. Hakemiston sgid-bitti ei vaikuta hakemistoon siirrettäviin tiedostoihin.&lt;br /&gt;
&lt;br /&gt;
Sticky bit (suomeksi tahmabitti) hakemistossa estää muita kuin omistajaa, [[pääkäyttäjä]]ä ja kirjoitusoikeuden omaavaa hävittämästä tiedostoa, vaikka hänellä olisi hakemistoon kirjoitusoikeus (tätä käytetään esimerkiksi /tmp-hakemistossa). Tavallisen tiedoston osalta sillä ei ole vaikutusta.&lt;br /&gt;
&lt;br /&gt;
==Oikeuksien esittäminen==&lt;br /&gt;
Tiedoston oikeudet voidaan merkitä joko numerosarjalla (esimerkiksi &amp;lt;tt&amp;gt;660&amp;lt;/tt&amp;gt;) tai kirjainyhdistelmällä (esimerkiksi &amp;lt;tt&amp;gt;-rw-r-----&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Numeromuoto===&lt;br /&gt;
Numeroyhdistelmässä ensimmäinen numero tarkoittaa tiedoston omistajan oikeuksia, toinen tiedoston ryhmän oikeuksia ja kolmas muiden oikeuksia. Jokaisella tiedostolla on omistaja (joka on oletuksena tiedoston luoja) ja se kuuluu johonkin käyttäjä[[ryhmä]]än. Mahdolliset arvot jokaiselle numerolle ovat:&lt;br /&gt;
*0 = ei oikeuksia&lt;br /&gt;
*1 = suoritus&lt;br /&gt;
*2 = kirjoitus&lt;br /&gt;
*3 = kirjoitus ja suoritus (1+2)&lt;br /&gt;
*4 = luku&lt;br /&gt;
*5 = luku ja suoritus (1+4)&lt;br /&gt;
*6 = luku ja kirjoitus (2+4)&lt;br /&gt;
*7 = luku, kirjoitus ja suoritus (1+2+4)&lt;br /&gt;
&lt;br /&gt;
Jolloin esimerkiksi 000 piilottaisi tiedoston sisällön kaikilta eikä antaisi kenenkään muokata sitä (HUOM! omistaja ja [[pääkäyttäjä]] voisivat kuitenkin muuttaa oikeuksia) ja 777 antaisi kaikille kaikki mahdolliset oikeudet.&lt;br /&gt;
&lt;br /&gt;
Windowsin puolellakin näihin numeroihin voi törmätä nettisivuja tehdessä ja niitä ftp-ohjelmilla palvelimelle lähetellessä. Siellä oikeuksiksi määritellään tavallisesti 774, jolloin siis satunnainen netinkäyttäjä saa oikeuden 4.&lt;br /&gt;
&lt;br /&gt;
Erikoisoikeuksien numerot:&lt;br /&gt;
*0 ei erikoisoikeuksia&lt;br /&gt;
*1 sticky bit, tahmabitti&lt;br /&gt;
*2 sgid&lt;br /&gt;
*4 suid&lt;br /&gt;
&lt;br /&gt;
Esimerkiksi jaetun kansion oikeuksiksi sopii 2770 tai 2750.&lt;br /&gt;
&lt;br /&gt;
===Kirjainmuoto===&lt;br /&gt;
Kirjainmuoto on kenties hieman monimutkaisempi kuin numeromuoto. Tarkastellaan esimerkkinä tiedostoa, jonka oikeudet ovat &amp;lt;tt&amp;gt;-rwxr-xr-x&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Ensimmäinen merkki &#039;&#039;&#039;-&#039;&#039;&#039; tarkoittaa tavallista tiedostoa (jos sen tilalla olisi &#039;&#039;&#039;d&#039;&#039;&#039;, olisi kyseessä hakemisto). Ensimmäisenä oleva &#039;&#039;&#039;l&#039;&#039;&#039;-kirjain merkitsisi [[Symbolinen linkki|symbolista linkkiä]]. Muitakin mahdollisia merkkejä ovat esimerkiksi merkki[[laitetiedostot|laite]] (&#039;&#039;&#039;c&#039;&#039;&#039;), lohkolaite (&#039;&#039;&#039;b&#039;&#039;&#039;), [[nimetty putki]] (&#039;&#039;&#039;p&#039;&#039;&#039;) ja [[wikipedia:Unix_domain_socket|socket]] (&#039;&#039;&#039;s&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Seuraavat kolme merkkiä ovat tiedoston omistajan oikeudet. Mahdollisia merkkejä ovat &#039;&#039;&#039;r&#039;&#039;&#039; (lukuoikeus), &#039;&#039;&#039;w&#039;&#039;&#039; (kirjoitusoikeus) ja &#039;&#039;&#039;x&#039;&#039;&#039; (suoritusoikeus). &#039;&#039;&#039;-&#039;&#039;&#039; tarkoittaa, että oikeuksia ei ole lainkaan. Esimerkiksi omistajalla olisi luku- ja kirjoitusoikeus merkkijonolla &amp;lt;tt&amp;gt;rw-&amp;lt;/tt&amp;gt; ja kaikki oikeudet (eli myös suoritusoikeus) merkkijonolla &amp;lt;tt&amp;gt;rwx&amp;lt;/tt&amp;gt; (kuten esimerkissä yllä).&lt;br /&gt;
&lt;br /&gt;
Seuraavat kolme merkkiä taas ovat vastaavalla tavalla ryhmän oikeudet, esimerkissä &amp;lt;tt&amp;gt;r-x&amp;lt;/tt&amp;gt; eli luku- ja suoritusoikeudet mutta ei kirjoitusoikeuksia. Viimeiset kolme merkkiä ovat muiden oikeudet.&lt;br /&gt;
&lt;br /&gt;
Jos tiedoston setuid-bitti on päällä, näkyy omistajan x-kirjaimen kohdalla &#039;&#039;&#039;S&#039;&#039;&#039;-kirjain. Jos setgid-bitti on päällä, näkyy S-kirjain ryhmän x-kirjaimen paikalla. Mikäli näissä kentissä on alkuaan x-kirjain (ts suoritusoikeus on päällä), näkyy &#039;&#039;&#039;s&#039;&#039;&#039;-kirjain pienenä. Jos tiedostolle on asetettu sticky bit, näkyy listan lopussa iso &#039;&#039;&#039;T&#039;&#039;&#039;-kirjain. &lt;br /&gt;
&lt;br /&gt;
Jos sekä setuid-, setgid- että sticky-bitit olisivat päällä ja vain tiedoston omistajalla olisi luku-, kirjoitus- ja suoritusoikeudet, näyttäisi oikeuslista siis seuraavalta: &amp;lt;tt&amp;gt;-rws--S--T&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Oikeuksien asettaminen==&lt;br /&gt;
Tiedoston tai hakemiston oikeudet asetetaan [[komentorivi]]llä käyttäen &#039;&#039;&#039;chmod&#039;&#039;&#039;-ohjelmaa. Tiedoston omistaja ja pääkäyttäjä voivat muuttaa sen oikeuksia esimerkiksi komennolla&lt;br /&gt;
 chmod 760 tiedosto&lt;br /&gt;
Tämä antaisi tiedoston omistajalle kaikki oikeudet, ryhmälle luku- ja kirjoitusoikeuden ja piilottaisi tiedoston sisällön muilta. Jos komennon kanssa käytetään [[valitsin]]ta &amp;lt;tt&amp;gt;-R&amp;lt;/tt&amp;gt; ja tiedosto on hakemisto, muutetaan myös jokaisen alihakemiston ja niiden alihakemistojen tiedostojen oikeudet.&lt;br /&gt;
&lt;br /&gt;
Oikeudet voidaan asettaa myös käyttäen kirjainmuotoa. Voidaan esimerkiksi antaa komento&lt;br /&gt;
 chmod o+r tiedosto&lt;br /&gt;
mikä antaisi muille lukuoikeudet. Syntaksi on seuraavanlainen: &lt;br /&gt;
 chmod &amp;lt;span style=&amp;quot;color:#f00&amp;quot;&amp;gt;kenelle&amp;lt;/span&amp;gt;+/-/=&amp;lt;span style=&amp;quot;color:#00f&amp;quot;&amp;gt;oikeus&amp;lt;/span&amp;gt; tiedosto &lt;br /&gt;
Oikeudet voidaan antaa joko omistajalle &#039;&#039;&#039;u&#039;&#039;&#039; (user), ryhmälle &#039;&#039;&#039;g&#039;&#039;&#039; (group), muille &#039;&#039;&#039;o&#039;&#039;&#039; (other) tai kaikille &#039;&#039;&#039;a&#039;&#039;&#039; (all). Myös kohteeseen voi yhdistää useampia kirjaimia, esimerkiksi &amp;lt;tt&amp;gt;go=rw&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Ryhmämerkintä &amp;quot;a&amp;quot; tarkoittaa samaa kuin &amp;quot;ugo&amp;quot;. Mahdollisia oikeuksia ovat &#039;&#039;&#039;r&#039;&#039;&#039;, &#039;&#039;&#039;w&#039;&#039;&#039; ja &#039;&#039;&#039;x&#039;&#039;&#039; sekä &#039;&#039;&#039;X&#039;&#039;&#039;, joka lisää suoritusoikeuden, jos sellainen ennestään on jollakulla tai kyseessä on hakemisto, ja &#039;&#039;&#039;u&#039;&#039;&#039;, &#039;&#039;&#039;g&#039;&#039;&#039; tai &#039;&#039;&#039;o&#039;&#039;&#039;, jotka asettavat oikeudet käyttäjän, ryhmän tai muiden mukaan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;+&#039;&#039;&#039; tarkoittaa, että tietty oikeus lisätään ja &#039;&#039;&#039;-&#039;&#039;&#039; ottaa tietyn oikeuden pois. &#039;&#039;&#039;=&#039;&#039;&#039; merkkiä käytettäessä tietty oikeusmerkkijono asetetaan, eli esimerkiksi&lt;br /&gt;
 chmod g=rw tiedosto&lt;br /&gt;
asettaisi ryhmälle luku- ja kirjoitusoikeuden riippumatta aiemmista oikeuksista (eli suoritusoikeutta ei enää ole jos sellainen aiemmin oli).&lt;br /&gt;
&lt;br /&gt;
Erikoisoikeudet (setuid, setgid ja sticky bit) voidaan asettaa joko numeerisesti (4000, 2000 ja 1000 ylläselitetyn mukaisesti) tai kirjaimin (u+s, g+s ja +t).&lt;br /&gt;
&lt;br /&gt;
===Oletusoikeudet===&lt;br /&gt;
Luotaville tiedostoille voi asettaa oletusoikeudet komennolla [[umask]].&lt;br /&gt;
&lt;br /&gt;
===Graafiset vaihtoehdot===&lt;br /&gt;
Tiedostojen oikeuksia voi muuttaa myös [[GUI|graafisesti]] käyttäen jotakin tiedostonhallintaohjelmaa, kuten [[Konqueror]]ia, [[Nautilus]]ta tai [[Thunar]]ia.&lt;br /&gt;
&lt;br /&gt;
Tavallisesti tämä tapahtuu klikkaamalla tiedoston kuvaketta [[hiiri|hiiren]] kakkosnäppäimellä ja valitsemalla &#039;&#039;Ominaisuudet&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Kansion yhteiskäyttö ryhmässä]]&lt;br /&gt;
*[[Chown]] - asettaa tiedoston omistajan&lt;br /&gt;
*[[Chgrp]] - asettaa tiedoston [[ryhmä]]n&lt;br /&gt;
*[[Chattr]] - asettaa tiedostoattribuutteja&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.flug.fi/ohjeita/oikeudet Opas tiedostojen oikeuksista FLUGin sivuilla]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;br /&gt;
[[Luokka:Tiedostojärjestelmät]]&lt;br /&gt;
[[Luokka:Käyttäjät ja ryhmät]]&lt;/div&gt;</summary>
		<author><name>Marko5</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Tiedoston_oikeudet&amp;diff=36031</id>
		<title>Tiedoston oikeudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Tiedoston_oikeudet&amp;diff=36031"/>
		<updated>2012-06-18T07:39:24Z</updated>

		<summary type="html">&lt;p&gt;Marko5: /* Numeromuoto */  taulukkorakenne on selkeämpi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linuxissa jokaisella [[tiedosto]]lla, [[hakemisto]]lla, [[laitetiedosto]]lla ym. on tietyt oikeudet, jotka kertovat ketkä tiedostoa saavat lukea, kirjoittaa ja suorittaa. &lt;br /&gt;
&lt;br /&gt;
Tässä artikkelissa kerrotaan perinteisistä [[Unix]]-oikeuksista, nykyään voi niiden lisäksi käyttää myös [[Tiedostojärjestelmän pääsylistat (ACL)|ACL]]-oikeuksia.&lt;br /&gt;
&lt;br /&gt;
==Miksi?==&lt;br /&gt;
Joskus voi tuntua tyhmältä, että esimerkiksi voidakseen suorittaa ladatun ohjelman, on sille erikseen annettava suoritusoikeus. Tiedostojen erilliset oikeudet parantavat kuitenkin [[tietoturva|tietoturvaa]], kun esimerkiksi tavallinen [[käyttäjä]] ei pysty lukemaan toisen käyttäjän tiedostoja tai ei pääse vahingossa suorittamaan [[haittaohjelmat|virusta tai muuta haittaohjelmaa]].&lt;br /&gt;
&lt;br /&gt;
==Oikeustyypit==&lt;br /&gt;
Jokaisella tiedostolla on kolme erillistä oikeutta: kirjoitusoikeus, lukuoikeus ja suoritusoikeus. Voidaan esimerkiksi määrätä, että tiedostoa saavat lukea kaikki käyttäjät mutta vain [[root]] kirjoittaa ja suorittaminen ohjelmatiedostona ei ole sallittua kenellekään. Tällaisia tiedostoja ovat esimerkiksi lähes kaikki [[linuxin hakemistorakenne|/etc-hakemiston]] [[asetustiedosto]]t.&lt;br /&gt;
&lt;br /&gt;
Suoritus- ja kirjoitusoikeuksien merkitys on hakemistojen kohdalla erilainen kuin tavallisilla tiedostoilla. Suoritusoikeus tarkoittaa hakemistolle asetettuna oikeutta päästä käsiksi tiedostoon hakemiston kautta. Kirjoitusoikeus taas tarkoittaa oikeutta luoda hakemistoon uusi tiedosto ja siirtää tai poistaa hakemiston sisältämä tiedosto, riippumatta itse tiedoston oikeuksista.&lt;br /&gt;
&lt;br /&gt;
Oikeus poistaa tiedosto hakemistosta riippuu siis oikeuksista, jotka käyttäjällä on tiedoston sisältämään &#039;&#039;hakemistoon&#039;&#039;, ei &#039;&#039;tiedoston&#039;&#039; suojauksista, kuten eräissä muissa käyttöjärjestelmissä. Tämä on loogista, sillä tiedoston poistaminen hakemistosta on hakemiston muokkausta, ja vaatii että käyttäjällä on hakemistoon kirjoitusoikeus. Tiedoston poistaminen hakemistosta poistaa viittauksen (ns. &amp;quot;linkin&amp;quot;) tiedostoon hakemistosta, mutta ei välttämättä tuhoa itse tiedostoa – tiedostoon voi olla useampia viittauksia joko samasta tai eri hakemistosta. Kun viimeinen viittaus tiedostoon poistetaan, tiedostolla ei ole enää nimeä tiedostojärjestelmässä. Tällöin käyttöjärjestelmä vapauttaa tiedoston varaamat lohkot massamuistilta.&lt;br /&gt;
&lt;br /&gt;
===Erikoisoikeudet===&lt;br /&gt;
Tiedostoille voidaan lisäksi asettaa niin sanotut &#039;&#039;&#039;[[setuid]]&#039;&#039;&#039;-, &#039;&#039;&#039;setgid&#039;&#039;&#039;- ja &#039;&#039;&#039;sticky bit&#039;&#039;&#039; -oikeudet. &lt;br /&gt;
&lt;br /&gt;
Suoritettavan ohjelman osalta setuid- ja setgid-oikeudet tarkoittavat, että ohjelma suoritetaan omistajan tai [[ryhmä]]n oikeuksilla riippumatta siitä, kuka ohjelman ajaa (kunhan hänellä on siihen suoritusoikeus). [[Kansion yhteiskäyttö ryhmässä|Hakemiston osalta]] setgid tarkoittaa, että sinne luotavat tiedostot saavat oletuksena saman ryhmän kuin hakemistokin. Hakemiston sgid-bitti ei vaikuta hakemistoon siirrettäviin tiedostoihin.&lt;br /&gt;
&lt;br /&gt;
Sticky bit (suomeksi tahmabitti) hakemistossa estää muita kuin omistajaa, [[pääkäyttäjä]]ä ja kirjoitusoikeuden omaavaa hävittämästä tiedostoa, vaikka hänellä olisi hakemistoon kirjoitusoikeus (tätä käytetään esimerkiksi /tmp-hakemistossa). Tavallisen tiedoston osalta sillä ei ole vaikutusta.&lt;br /&gt;
&lt;br /&gt;
==Oikeuksien esittäminen==&lt;br /&gt;
Tiedoston oikeudet voidaan merkitä joko numerosarjalla (esimerkiksi &amp;lt;tt&amp;gt;660&amp;lt;/tt&amp;gt;) tai kirjainyhdistelmällä (esimerkiksi &amp;lt;tt&amp;gt;-rw-r-----&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Numeromuoto===&lt;br /&gt;
Numeroyhdistelmässä ensimmäinen numero tarkoittaa tiedoston omistajan oikeuksia, toinen tiedoston ryhmän oikeuksia ja kolmas muiden oikeuksia. Jokaisella tiedostolla on omistaja (joka on oletuksena tiedoston luoja) ja se kuuluu johonkin käyttäjä[[ryhmä]]än. Mahdolliset arvot jokaiselle numerolle ovat:&lt;br /&gt;
 0 --- ei oikeuksia&lt;br /&gt;
 1 --x suoritus&lt;br /&gt;
 2 -w- kirjoitus&lt;br /&gt;
 3 -wx kirjoitus ja suoritus (1+2)&lt;br /&gt;
 4 r-- luku&lt;br /&gt;
 5 r-x luku ja suoritus (1+4)&lt;br /&gt;
 6 rw- luku ja kirjoitus (2+4)&lt;br /&gt;
 7 rwx luku, kirjoitus ja suoritus (1+2+4)&lt;br /&gt;
&lt;br /&gt;
Jolloin esimerkiksi 000 piilottaisi tiedoston sisällön kaikilta eikä antaisi kenenkään muokata sitä (HUOM! omistaja ja [[pääkäyttäjä]] voisivat kuitenkin muuttaa oikeuksia) ja 777 antaisi kaikille kaikki mahdolliset oikeudet.&lt;br /&gt;
&lt;br /&gt;
Windowsin puolellakin näihin numeroihin voi törmätä nettisivuja tehdessä ja niitä ftp-ohjelmilla palvelimelle lähetellessä. Siellä oikeuksiksi määritellään tavallisesti 774, jolloin siis satunnainen netinkäyttäjä saa oikeuden 4.&lt;br /&gt;
&lt;br /&gt;
Erikoisoikeuksien numerot:&lt;br /&gt;
*0 ei erikoisoikeuksia&lt;br /&gt;
*1 sticky bit, tahmabitti&lt;br /&gt;
*2 sgid&lt;br /&gt;
*4 suid&lt;br /&gt;
&lt;br /&gt;
Esimerkiksi jaetun kansion oikeuksiksi sopii 2770 tai 2750.&lt;br /&gt;
&lt;br /&gt;
===Kirjainmuoto===&lt;br /&gt;
Kirjainmuoto on kenties hieman monimutkaisempi kuin numeromuoto. Tarkastellaan esimerkkinä tiedostoa, jonka oikeudet ovat &amp;lt;tt&amp;gt;-rwxr-xr-x&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Ensimmäinen merkki &#039;&#039;&#039;-&#039;&#039;&#039; tarkoittaa tavallista tiedostoa (jos sen tilalla olisi &#039;&#039;&#039;d&#039;&#039;&#039;, olisi kyseessä hakemisto). Ensimmäisenä oleva &#039;&#039;&#039;l&#039;&#039;&#039;-kirjain merkitsisi [[Symbolinen linkki|symbolista linkkiä]]. Muitakin mahdollisia merkkejä ovat esimerkiksi merkki[[laitetiedostot|laite]] (&#039;&#039;&#039;c&#039;&#039;&#039;), lohkolaite (&#039;&#039;&#039;b&#039;&#039;&#039;), [[nimetty putki]] (&#039;&#039;&#039;p&#039;&#039;&#039;) ja [[wikipedia:Unix_domain_socket|socket]] (&#039;&#039;&#039;s&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Seuraavat kolme merkkiä ovat tiedoston omistajan oikeudet. Mahdollisia merkkejä ovat &#039;&#039;&#039;r&#039;&#039;&#039; (lukuoikeus), &#039;&#039;&#039;w&#039;&#039;&#039; (kirjoitusoikeus) ja &#039;&#039;&#039;x&#039;&#039;&#039; (suoritusoikeus). &#039;&#039;&#039;-&#039;&#039;&#039; tarkoittaa, että oikeuksia ei ole lainkaan. Esimerkiksi omistajalla olisi luku- ja kirjoitusoikeus merkkijonolla &amp;lt;tt&amp;gt;rw-&amp;lt;/tt&amp;gt; ja kaikki oikeudet (eli myös suoritusoikeus) merkkijonolla &amp;lt;tt&amp;gt;rwx&amp;lt;/tt&amp;gt; (kuten esimerkissä yllä).&lt;br /&gt;
&lt;br /&gt;
Seuraavat kolme merkkiä taas ovat vastaavalla tavalla ryhmän oikeudet, esimerkissä &amp;lt;tt&amp;gt;r-x&amp;lt;/tt&amp;gt; eli luku- ja suoritusoikeudet mutta ei kirjoitusoikeuksia. Viimeiset kolme merkkiä ovat muiden oikeudet.&lt;br /&gt;
&lt;br /&gt;
Jos tiedoston setuid-bitti on päällä, näkyy omistajan x-kirjaimen kohdalla &#039;&#039;&#039;S&#039;&#039;&#039;-kirjain. Jos setgid-bitti on päällä, näkyy S-kirjain ryhmän x-kirjaimen paikalla. Mikäli näissä kentissä on alkuaan x-kirjain (ts suoritusoikeus on päällä), näkyy &#039;&#039;&#039;s&#039;&#039;&#039;-kirjain pienenä. Jos tiedostolle on asetettu sticky bit, näkyy listan lopussa iso &#039;&#039;&#039;T&#039;&#039;&#039;-kirjain. &lt;br /&gt;
&lt;br /&gt;
Jos sekä setuid-, setgid- että sticky-bitit olisivat päällä ja vain tiedoston omistajalla olisi luku-, kirjoitus- ja suoritusoikeudet, näyttäisi oikeuslista siis seuraavalta: &amp;lt;tt&amp;gt;-rws--S--T&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Oikeuksien asettaminen==&lt;br /&gt;
Tiedoston tai hakemiston oikeudet asetetaan [[komentorivi]]llä käyttäen &#039;&#039;&#039;chmod&#039;&#039;&#039;-ohjelmaa. Tiedoston omistaja ja pääkäyttäjä voivat muuttaa sen oikeuksia esimerkiksi komennolla&lt;br /&gt;
 chmod 760 tiedosto&lt;br /&gt;
Tämä antaisi tiedoston omistajalle kaikki oikeudet, ryhmälle luku- ja kirjoitusoikeuden ja piilottaisi tiedoston sisällön muilta. Jos komennon kanssa käytetään [[valitsin]]ta &amp;lt;tt&amp;gt;-R&amp;lt;/tt&amp;gt; ja tiedosto on hakemisto, muutetaan myös jokaisen alihakemiston ja niiden alihakemistojen tiedostojen oikeudet.&lt;br /&gt;
&lt;br /&gt;
Oikeudet voidaan asettaa myös käyttäen kirjainmuotoa. Voidaan esimerkiksi antaa komento&lt;br /&gt;
 chmod o+r tiedosto&lt;br /&gt;
mikä antaisi muille lukuoikeudet. Syntaksi on seuraavanlainen: &lt;br /&gt;
 chmod &amp;lt;span style=&amp;quot;color:#f00&amp;quot;&amp;gt;kenelle&amp;lt;/span&amp;gt;+/-/=&amp;lt;span style=&amp;quot;color:#00f&amp;quot;&amp;gt;oikeus&amp;lt;/span&amp;gt; tiedosto &lt;br /&gt;
Oikeudet voidaan antaa joko omistajalle &#039;&#039;&#039;u&#039;&#039;&#039; (user), ryhmälle &#039;&#039;&#039;g&#039;&#039;&#039; (group), muille &#039;&#039;&#039;o&#039;&#039;&#039; (other) tai kaikille &#039;&#039;&#039;a&#039;&#039;&#039; (all). Myös kohteeseen voi yhdistää useampia kirjaimia, esimerkiksi &amp;lt;tt&amp;gt;go=rw&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Ryhmämerkintä &amp;quot;a&amp;quot; tarkoittaa samaa kuin &amp;quot;ugo&amp;quot;. Mahdollisia oikeuksia ovat &#039;&#039;&#039;r&#039;&#039;&#039;, &#039;&#039;&#039;w&#039;&#039;&#039; ja &#039;&#039;&#039;x&#039;&#039;&#039; sekä &#039;&#039;&#039;X&#039;&#039;&#039;, joka lisää suoritusoikeuden, jos sellainen ennestään on jollakulla tai kyseessä on hakemisto, ja &#039;&#039;&#039;u&#039;&#039;&#039;, &#039;&#039;&#039;g&#039;&#039;&#039; tai &#039;&#039;&#039;o&#039;&#039;&#039;, jotka asettavat oikeudet käyttäjän, ryhmän tai muiden mukaan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;+&#039;&#039;&#039; tarkoittaa, että tietty oikeus lisätään ja &#039;&#039;&#039;-&#039;&#039;&#039; ottaa tietyn oikeuden pois. &#039;&#039;&#039;=&#039;&#039;&#039; merkkiä käytettäessä tietty oikeusmerkkijono asetetaan, eli esimerkiksi&lt;br /&gt;
 chmod g=rw tiedosto&lt;br /&gt;
asettaisi ryhmälle luku- ja kirjoitusoikeuden riippumatta aiemmista oikeuksista (eli suoritusoikeutta ei enää ole jos sellainen aiemmin oli).&lt;br /&gt;
&lt;br /&gt;
Erikoisoikeudet (setuid, setgid ja sticky bit) voidaan asettaa joko numeerisesti (4000, 2000 ja 1000 ylläselitetyn mukaisesti) tai kirjaimin (u+s, g+s ja +t).&lt;br /&gt;
&lt;br /&gt;
===Oletusoikeudet===&lt;br /&gt;
Luotaville tiedostoille voi asettaa oletusoikeudet komennolla [[umask]].&lt;br /&gt;
&lt;br /&gt;
===Graafiset vaihtoehdot===&lt;br /&gt;
Tiedostojen oikeuksia voi muuttaa myös [[GUI|graafisesti]] käyttäen jotakin tiedostonhallintaohjelmaa, kuten [[Konqueror]]ia, [[Nautilus]]ta tai [[Thunar]]ia.&lt;br /&gt;
&lt;br /&gt;
Tavallisesti tämä tapahtuu klikkaamalla tiedoston kuvaketta [[hiiri|hiiren]] kakkosnäppäimellä ja valitsemalla &#039;&#039;Ominaisuudet&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Kansion yhteiskäyttö ryhmässä]]&lt;br /&gt;
*[[Chown]] - asettaa tiedoston omistajan&lt;br /&gt;
*[[Chgrp]] - asettaa tiedoston [[ryhmä]]n&lt;br /&gt;
*[[Chattr]] - asettaa tiedostoattribuutteja&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.flug.fi/ohjeita/oikeudet Opas tiedostojen oikeuksista FLUGin sivuilla]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;br /&gt;
[[Luokka:Tiedostojärjestelmät]]&lt;br /&gt;
[[Luokka:Käyttäjät ja ryhmät]]&lt;/div&gt;</summary>
		<author><name>Marko5</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Marko5&amp;diff=36030</id>
		<title>Käyttäjä:Marko5</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Marko5&amp;diff=36030"/>
		<updated>2012-06-18T07:35:35Z</updated>

		<summary type="html">&lt;p&gt;Marko5: Ak: Uusi sivu: Marko Suvila&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Marko Suvila&lt;/div&gt;</summary>
		<author><name>Marko5</name></author>
	</entry>
</feed>