Razlika između inačica stranice Chmod
m |
|||
(Nije prikazano 9 međuinačica 4 suradnika) | |||
Redak 1: | Redak 1: | ||
− | + | '''Chmod''' je standradna [[UNIX]] naredba kojom određujemo prava pristupa određenoj datoteci ili određenom direktoriju. Poznavajući korištenje naredbe chmod u mogućnosti smo konfigurirati vrlo siguran sustav u kojem će se točno znati koji korisnici smiju čitati, koji pisati, a koji izvršavati određene datoteke i direktorije. Ukoliko su pravila pristupa nepravilno postavljena vrlo je vjerojatno da aplikacije koje zahtjevaju odredena prava pristupa nece dobro raditi, a i sam sustav može biti nesiguran. Upravo iz tih razloga osnovna pravila čitanja, pisanja i izvršavanja inicijalno su postavljena u svakoj Linux distribuciji, a mi ih po želji mozemo modificirati upravo sa naredbom chmod. | |
− | Chmod je standradna UNIX naredba kojom određujemo prava pristupa određenoj datoteci ili određenom direktoriju.Poznavajući korištenje naredbe chmod u | + | |
− | + | ||
− | + | ||
== Argumenti chmod naredbe == | == Argumenti chmod naredbe == | ||
Redak 11: | Redak 8: | ||
Slova ugoa znace | Slova ugoa znace | ||
− | *User | + | *User, korisnik vlasnik datoteke |
− | *Group | + | *Group, ostali korisnici grupe vlasnika datoteke |
− | *Others | + | *Others, ostali koji ne pripadaju grupi korisnika vlasnika datoteke |
− | *All svi korisnici | + | *All, svi korisnici |
− | [[Kategorija: | + | Znakovi +-= znace |
+ | *+ Dodaj dozvolu | ||
+ | *- Makni dozvolu | ||
+ | *= Dodaje dozvolu datoteci, te mice sve dozvole koje nisu navedene | ||
+ | |||
+ | U skup perms mogu se staviti slova ili brojevi od 0-7. | ||
+ | |||
+ | Slova iz skupa perms su rwxXst | ||
+ | |||
+ | *r Postavi dozvolu čitanja iz datoteke ili direktorija | ||
+ | *w Postavi dozvolu pisanja u datoteku ili direktorij | ||
+ | *x Omogući izvršavanje datoteke (ili pretragu direktorija za direktorije) | ||
+ | *X Omogući izvršavanje/pretraživanje samo ako se radi o direktoriju, ili je več postavljeno pravo izvršavanja za nekog korisnika | ||
+ | *s Postavi bit grupe ili korisnika.Ukoliko neki drugi korisnik pokrene datoteku koja ima postavljen bit nekog drugog korisnika, proces koji će se izvršavati imati će sva prava u sustavu kao korisnik čiji bit je postavljen programu (a ne kao obično prava korisnika koji je pokrenuo proces.) | ||
+ | *t Sticky bit | ||
+ | |||
+ | |||
+ | Dodatne opcije: | ||
+ | *R Postavi dozvolu rekurzivno za sve datoteke i podmape unutar direktorija | ||
+ | |||
+ | Primjer: | ||
+ | chmod ugo+rw -R moja_mapa | ||
+ | Navedeni primjer će postaviti dozvolu čitanja i pisanja za user, group i other na sve datoteke i podmape rekurzivno unutar mape moja_mapa | ||
+ | |||
+ | [[Kategorija:CLI_naredbe]] |
Trenutačna izmjena od 13:45, 1. svibnja 2011.
Chmod je standradna UNIX naredba kojom određujemo prava pristupa određenoj datoteci ili određenom direktoriju. Poznavajući korištenje naredbe chmod u mogućnosti smo konfigurirati vrlo siguran sustav u kojem će se točno znati koji korisnici smiju čitati, koji pisati, a koji izvršavati određene datoteke i direktorije. Ukoliko su pravila pristupa nepravilno postavljena vrlo je vjerojatno da aplikacije koje zahtjevaju odredena prava pristupa nece dobro raditi, a i sam sustav može biti nesiguran. Upravo iz tih razloga osnovna pravila čitanja, pisanja i izvršavanja inicijalno su postavljena u svakoj Linux distribuciji, a mi ih po želji mozemo modificirati upravo sa naredbom chmod.
Argumenti chmod naredbe
Simbolički oblik chmod naredbe je
chmod [ugoa...][[+-=][perms...]...]
Slova ugoa znace
- User, korisnik vlasnik datoteke
- Group, ostali korisnici grupe vlasnika datoteke
- Others, ostali koji ne pripadaju grupi korisnika vlasnika datoteke
- All, svi korisnici
Znakovi +-= znace
- + Dodaj dozvolu
- - Makni dozvolu
- = Dodaje dozvolu datoteci, te mice sve dozvole koje nisu navedene
U skup perms mogu se staviti slova ili brojevi od 0-7.
Slova iz skupa perms su rwxXst
- r Postavi dozvolu čitanja iz datoteke ili direktorija
- w Postavi dozvolu pisanja u datoteku ili direktorij
- x Omogući izvršavanje datoteke (ili pretragu direktorija za direktorije)
- X Omogući izvršavanje/pretraživanje samo ako se radi o direktoriju, ili je več postavljeno pravo izvršavanja za nekog korisnika
- s Postavi bit grupe ili korisnika.Ukoliko neki drugi korisnik pokrene datoteku koja ima postavljen bit nekog drugog korisnika, proces koji će se izvršavati imati će sva prava u sustavu kao korisnik čiji bit je postavljen programu (a ne kao obično prava korisnika koji je pokrenuo proces.)
- t Sticky bit
Dodatne opcije:
- R Postavi dozvolu rekurzivno za sve datoteke i podmape unutar direktorija
Primjer:
chmod ugo+rw -R moja_mapa
Navedeni primjer će postaviti dozvolu čitanja i pisanja za user, group i other na sve datoteke i podmape rekurzivno unutar mape moja_mapa