Gebrûk fan chmod nei Alter of Feroarje fan triemmen en fergunningferlieningen
Unix- en Linux-bestjoeringssysteem jouwe tagongsrjochten foar triemen en mappen mei ien fan trije types fan tagong (lêzen, skriuwen en útfieren) oan elke fan trije groepen (eigner, groep en oare brûkers).
As jo details details fan in triem's attributen befetsje mei it ls- kommando mei de -l- wiskjen (bygelyks ls -l- filename ), dan soe it ynformaasje jaan, dy soe wat sjogge as -rw-rw-r--, dat liket op te lêzen, te skriuwen en Utfiere privileezjes foar de eigner, lês of skriuwberjochten foar de groep en allinich lêze tagong foar alle oare brûkers.
Elk fan 'e types fan tagongsrjochten hat in oanbelangjende numerike wearde neamd:
- read = 4
- Skriuw = 2
- útfiere = 1
De wearden foar de tagongsrjochten foar elk fan 'e groepen wurde meiinoar tafoege om in wearde tusken 0 en 7 te krijen dy't brûkt wurde om tagongsrjochten of it kommando' s chmod te feroarjen of te feroarjen.
Yn it hjirboppe foarbyld kinne de tagongsrjochten foar de fraach yn 't fraach oanjaan troch yn te sykjen yn chmod 764 triemnamme . It nûmer 764 is ôflaat fan:
- rwe = 4 (lêzen) + 2 (skriuwe) + 1 (útfiere) = 7
- rw = 4 (lêze) + 2 (skriuwe) = 6
- r = 4 (lêze) = 4
Jo kinne it kommando chmod brûke om tagonklikens oan triemmen en mappen te jaan. Tink derom dat Unix en Linux kommando's en objeknammen binne gefaarlikens. Jo moatte " chmod " brûke en net CHMod of in oare kombinaasje fan boppen en leger.
Hoe kin it kommando chmod brûke:
- folsleine tagong foar elkenien:
- chmod 777 triemnamme
- Folsleine tagong foar eigener en groepsberjochten mar oare brûkers kinne allinich lêze en útfiere:
- chmod 775 triemnamme
- Folsleine tagong foar eigener, mar beheine groep en oare brûkersbehearders om allinich lêzen en útfiere foar triemmen yn it map:
- chmod 755 dirname
- Folsleine tagong foar de eigener mei gjin tagongsrjochten of privileezjes foar elkenien:
- chmod 700 filename
- gjin tagong ta triemmen yn triemtafel foar groep of oare brûkers en besiters beheind om liede en útfiere privileezjes om te foarkommen dat it ûngelok of wiske wurdt fan triemmen yn it map:
- chmod 500 dirname
- wêrtroch de eigner en groep it tagonklikens en skriuwen tagong ta in triem, wêrtroch oaren yn 'e groep it bestân bewurkje kinne of wiskje, mar ek gjin tagong foar oare brûkers:
- chmod 660 triemnamme