Število, določeno za chmod, predstavlja dovoljenja. Chmod 775 je bistveni ukaz, ki določenemu uporabniku, skupini ali drugim dodeli dovoljenje za branje, pisanje in izvajanje.
V tem priročniku si oglejte, kako uporabljate chmod 755.
Osnove Chmod-a
Preden se potopimo globlje, si oglejmo osnove chmoda. Ker je Linux več uporabniški sistem, je pomembno, da imamo ustrezen sistem za dovoljenja datotek, ki nadzoruje dostop uporabnikov. Za katero koli datoteko ali imenik obstajajo 3 vrste dovoljenj.
- Dovoljenje za branje
- Pisanje dovoljenja
- Izvedite dovoljenje
Z ukazom chmod lahko nastavi dovoljenja po meri za datoteke in imenike. Tukaj je ukazna struktura katerega koli ukaza chmod.
$ chmodV tem priročniku se bomo osredotočili na ukaze chmod 755.
$ chmodLastništvo uporabnikov in skupin
Najprej zaženite naslednji ukaz ls. Natisnil bo informacije o datotekah in imenikih v domačem imeniku.
$ ls -al
Oglejte si levi stolpec. Morda je videti kot blebetanje, vendar dejansko kodira dovoljenja za datoteke. Na primer, prvi znak prvega stolpca opisuje, ali gre za datoteko ali imenik. Za imenik bo vrednost »d«. Za posamezno datoteko bo vrednost »-«.
Tretji stolpec označuje "lastnika uporabnika" datoteke / imenika. Uporabnik je tisti, ki je ustvaril to posebno datoteko / imenik.
Četrti stolpec označuje "lastnika skupine". Označuje uporabniško skupino, ki ima dostop do datoteke / imenika. Do datoteke / imenika lahko dostopa vsak uporabnik iz skupine.
Dovoljenja za branje, pisanje in izvajanje
Znova zaženite ukaz ls.
$ ls -al
Kot smo že omenili, prvi znak označuje, ali gre za datoteko ali imenik. Kaj pomenijo naslednji znaki? Tu je hitra razčlenitev.
- Znak 1: Datoteka (-) ali imenik (d).
- Znak 2-4: Dovoljenje za lastnika uporabnika.
- Znak 5-7: Dovoljenje za lastnika skupine.
- Znak 8-10: Dovoljenje za druge, na primer za uporabnike, ki niso lastniki in niso del uporabniške skupine.
Upoštevajte, da znaki 2–10 vsebujejo le nekaj vrednosti.
- r: beri
- w: piši
- x: izvrši
Vrednosti bodo v obliki "rwx". Če je določena vrednost »-«, dovoljenje ni nastavljeno. Na primer, »rw-« pomeni, da ima datoteka dovoljenje za branje in pisanje, vendar dovoljenje za izvajanje ni nastavljeno.
Kako velja dovoljenje za branje, pisanje in izvrševanje za datoteke in imenike?
- Preberite
- Datoteka: branje vsebine datoteke.
- Imenik: seznam vsebine imenika.
- Napiši
- Datoteka: spremenite vsebino datoteke.
- Imenik: preimenujte, dodajte in izbrišite datoteke v imeniku.
- Izvedite
- Datoteka: definira izvršljivo datoteko, na primer skript bash.
- Imenik: dostop do imenika.
Osmeroko predstavljanje dovoljenj
To vodi nazaj k našemu prvotnemu vprašanju. Kaj pomeni vrednost chmod 755?
Namesto da uporabite znake, lahko za označevanje dovoljenj uporabite tudi osmiške vrednosti. Vrednost se giblje od 0 do 7 (v osmiški).
- 4: beri
- 2: piši
- 1: izvrši
Tu je 755 osmiški izraz dovoljenja “rwxr-xr-x”. Zdaj, razčlenitev vrednosti chmod 755,
- 7: 4 + 2 + 1: branje, pisanje in izvajanje (lastnik uporabnika).
- 5: 4 + 0 + 1: dovoljenja za branje in izvajanje (lastnik skupine).
- 5: 4 + 0 + 1: branje in izvajanje dovoljenj (drugi).
Razčistimo chmod 644.
- 6: 4 + 2 + 0: dovoljenja za branje in pisanje za lastnika uporabnika.
- 4: 4 + 0 + 0: dovoljenje za branje lastnika skupine.
- 4: 4 + 0 + 0: dovoljenje za branje za druge.
644 pomeni dovoljenje za datoteko "rw-r-r-".
Uporaba chmod 755
Čas je, da chmod 755 aktiviramo. Če želite dovoljenje nastaviti na 755, zaženite naslednji ukaz chmod.
$ chmod -v 755
Kaj pa, če imenik vsebuje enega ali več podimenikov? Če želite uporabiti chmod 755 za vse naslednje datoteke in imenike, zaženite chmod v rekurzivnem načinu.
$ chmod-v -R 755
Spremembe preverite z ukazom ls.
$ ls -al
Zadnje misli
Ta priročnik zajema veliko konceptov. Pojasnjuje osnove ukaza chmod s poglobljeno razlago vrednosti chmod in njihove uporabe. Prav tako prikazuje, kako uporabiti različne vrednosti chmod za datoteke in imenike.
Za nadaljnje primere je tu odličen vodnik o različnih uporabah chmod-a s primeri. Prikazuje številne aplikacije chmod z različnimi vrednostmi. Informacije iz tega vodnika vam bodo pomagale bolje razumeti korake.
Več uporabniški sistem mora imeti tudi robusten sistem za upravljanje uporabniških dovoljenj za nadzor vedenja uporabnikov. V Linuxu datoteka sudoers odloča, kateri uporabniki bodo izvedli ukaze sudo. Preberite več o dodajanju uporabnikov sodnikom.
Srečno računalništvo!