CHMOD [Options] datoteke načina
Le lastnik datoteke ali privilegiran uporabnik lahko to funkcijo uporabi za spremembo načina dostopa do datotek. Način je lahko v numerični obliki ali izražen v obliki dovoljenja WHO Opcode. Kdo je opcijski, privzeto je A (vsi uporabniki). Izbrati je mogoče le eno operacijsko kodo. Določimo lahko več načinov, ločenih z vejicami.
Možnosti:
-c,--spremembe Izhodne so le informacije o spremenjeni datoteki
-F,--tiho,--tiho Ko chmod ne more spremeniti načina datoteke, uporabnik datoteke ni obveščen
--pomoč Izpiši informacije za pomoč.
-R,--rekurzivno Lahko rekurzivno prečkaš podmapo in uporabiš spremembo na vseh datotekah in podimenikih v mapi
--reference=ime datoteke Za nastavitev dovoljenj se sklicujete na dovoljenje za ime datoteke
-v,--besedno Ne glede na to, ali je sprememba uspešna ali ne, izpiše informacije za vsako datoteko
--različica Izhodne informacije o različici.
kdo
u uporabnik
g Skupina
o Drugi
a Vsi uporabniki (privzeto)
operacijska koda
+ Povečajte dovoljenja
- Odstrani dovoljenja
= Prerazporedi dovoljenja
dovoljenje
r Preberite
w piši
x izvršiti
s Nastavite ID številko uporabnika (ali skupine).
t Nastavite prilepljiv del, da preprečite brisanje datotek ali map s strani ne-lastnikov
u Trenutne uporabniške pravice
g Trenutna dovoljenja skupine
o Trenutna dovoljenja za druge uporabnike
Kot izbiro večina izmed nas uporablja obliko trimestnih oktalnih številk za predstavitev dovoljenj: prva za določanje dovoljenj mojstra, druga za določanje dovoljenj skupine, tretja pa za določanje dovoljenj drugih uporabnikov, vsaka s seštevkom treh vrednosti: 4 (branje), 2 (pisanje) in 1 (izvršitev) za določanje dovoljenj. Na primer, 6 (4+2) predstavlja pravico do branja in pisanja, 7 (4+2+1) pa pravico do branja, pisanja in izvajanja.
Lahko nastavite tudi četrto številko, ki se nahaja pred trimestnim zaporedjem dovoljenj, in četrto številko na 4, 2, 1, kar pomeni naslednje:
4. Nastavite uporabniški ID med izvajanjem, ki se uporablja za avtorizacijo procesa na podlagi lastnika datoteke, ne na uporabnika, ki je ustvaril proces.
2. Med izvajanjem nastavite ID uporabniške skupine, ki se uporablja za avtorizacijo procesa glede na skupino, kjer se datoteka nahaja, ne na podlagi uporabnika, ki je ustvaril proces.
1. Nastavite lepilni položaj.
Primerek:
$ chmod u+x datoteka doda dovoljenja za izvajanje lastniku datoteke $ chmod 751 datoteka dodeli dovoljenja za branje, pisanje in izvajanje lastniku datoteke (7), bere in izvaja (5) skupini datotek ter dodeli dovoljenja za izvajanje (1) drugim uporabnikom $ chmod u=rwx,g=rx,o=x datoteka Druga oblika zgornjega primera $chmod=r datoteka dodeli dovoljenja za branje vsem uporabnikom $ chmod 444 datoteka Enako kot zgoraj $ chmod a-wx, a+r datoteka kot zgoraj $ chmod -are you+r mapa rekurzivno dodeli dovoljenja za branje lastniku vseh datotek in podimenikov v mapi $ chmod 4755 določi ID za dodeljevanje dovoljenj za branje, pisanje in izvajanje podrejenemu ter dovoljenja za branje in izvajanje skupini in drugim uporabnikom. |