Linux/Unix failiõigused: Difference between revisions
Line 70: | Line 70: | ||
-Fail või grupp faile, millele muudatusi teha (failinimi) | -Fail või grupp faile, millele muudatusi teha (failinimi) | ||
Line 102: | Line 103: | ||
750 tähendab: 7(rwx) omanikule, 5(r-x) grupile ning 0(---) teistele | 750 tähendab: 7(rwx) omanikule, 5(r-x) grupile ning 0(---) teistele | ||
Eelnev käsk on võrdne käsuga | Eelnev käsk on võrdne käsuga: | ||
<pre>chmod u=rwx,g=rx myfile; chmod o-rwx minufail</pre> | <pre>chmod u=rwx,g=rx myfile; chmod o-rwx minufail</pre> |
Revision as of 21:30, 29 April 2011
POOLELI Sten Vaisma A22
Sissejuhatus
Igal failil süsteemis, peab olema määratud kes võib sellega mida teha. Failiõigused on defineeritud kasutajatele, gruppidele ja kõikidele teistele kes ei ole faili omanikud ning ei kuulu antud gruppi (others). Iga kasutaja kuulub ühte või mitmesse gruppi. Samuti kuulub iga fail mingile kasutajale ning seega ka kasutaja gruppi. Kui kasutaja loob faili, siis on ta selle faili omanikuks. Samuti looja grupp ning kausta grupp kus fail asub, on seostatud selle failiga. Kasutades gruppe, saab piirata/lubada tegevusi teatud hulgal inimestel, mis on töökeskkonnas hädavajalik.
Kasutajad ja Õigused
Igale failile on määratud kolme tüüpi kasutajad:
user ( u ) - kasutaja kes omab/kontrollib faili group ( g ) - grupp kes omab/kontrollib faili others ( o ) - igaüks kes ei ole omanik ega ka grupis
Kasutajatele on määratud kolme tüüpi õigused:
read ( r ) - faili lugemis õigus write ( w ) - faili kirjutamis õigus (sisu saab muuta) execute ( x ) - faili kustutamis õigus
Kuidas näha failiõigusi
Et näha mis õigused failil on, tuleb sisestada:
ls -l failinimi/kaustanimi ls -l (et näha kõiki faile ja katalooge)
kriips (-) tähendab et õigust ei ole määratud
Kuidas muuta failiõigusi
Failiõigusi saab muuta kasutades käsku "chmod".
Näiteks kui Malle tahab anda minufaili kirjutamisõiguse administraatoritele, siis ta kirjutab:
chmod g+w minufail
g tähendab faili gruppi (administraatorid)
w tähendab kirjutamiõigust
+ tähendab andmist
chmod kasutatakse nelja parameetri järgi:
-Kasutajate tüüp kellel õigusi muuta (u - user, g -gruop, o - others, kas kombintatsioon nendest või "a" et määrata kõik)
-Mis tüüpi muudatust teha("+" et lisada õigus, "-" et õigus ära võtta, "=" et määrata õigused)
-Millised muudatusi õigustes teha(r - read, w - write, x - execute)
-Fail või grupp faile, millele muudatusi teha (failinimi)
Tihtipeale administraatorid kasutavad ka arvu süsteemi, mis asendab senised u,g,o ja a,r,w,x numbritega. Peamiselt eelistatakse seda kasutada just töö kiiremaks muutmise pärast. Samuti nende käskudega mitte ei lisata/võeta õigusi vaid ainult määratakse neid, seega võib tulemustes kindel olla.
Õiguste väärtused
- 0 x 1 w 2 r 4 --- 0 --x 1 -w- 2 -wx 3 r-- 4 r-x 5 rw- 6 rwx 7
Näide:
chmod 750 minufail
750 tähendab: 7(rwx) omanikule, 5(r-x) grupile ning 0(---) teistele
Eelnev käsk on võrdne käsuga:
chmod u=rwx,g=rx myfile; chmod o-rwx minufail