V Linuxu chmod je ukaz, ki se uporablja za spreminjanje dovoljenj datotek in map. Dovoljenja za branje/pisanje lahko spremenimo v posamezni datoteki, v posamezni mapi ali rekurzivno tudi v drugih podmapah. chmod se uporablja za branje in pisanje trenutne datoteke. S/rwxwxw zapisuje datoteke v enega ali drugega imenika v RAM-u z uporabo tradicionalnih metod, kot je trdo kodiranje bajtov, tako da odšteje vsak bajt od njihovega ustreznega imena bloka + 1 presledek (upoštevajte, da je S/r mogoče zamenjati tudi z WX). To nam omogoča: Če smo znotraj imenika znotraj /var/lib/rrdcached, boste morda želeli, da je vaš korenski račun v tem imeniku, ker bodo imeli dostop zunaj te lokacije (prek sudo), tako da ni potrebe po uporabi njihovih posebnih pravic pri neposrednem branju vsebine.
Deluje takole: v kombinaciji z mkdir je zelo močan. Na primer, sudo chown -R root /tmp/newpassword sudo mv newuser /bin:/usr/$#(date +%Y-%m-%d)$NewPasswordOK.txt Z uporabo te sintakse lahko ustvarimo več računov na enem sistema, tako da jih vključite, potem ko so bili ustvarjeni pred zagonom katere koli distribucije ali stroja Linux (takrat bodo vidni kot nekorenski uporabniki).
blokirane številke
Kako spremeniti Chmod 777 v vse podmape /var/www?
Po prijavi v računalnik prejmejo datoteke in imeniki posebne ravni dostopa za zaščito podatkov in varnosti sistema. Vendar uporabniki morda ne poznajo najvišjih ravni dovoljenj svojih imenikov, kar vodi do težav z dostopom. Če na primer ne poznate dovoljenja za /var/www, lahko blokirate dostop do spletne strani. Da bi uporabnikom pomagali razumeti ravni dostopa, bomo razpravljali o njihovem spreminjanju na strežniku.
/var je imenik za začasne podatke, ki se običajno nahaja na /var/www v sistemih, ki temeljijo na Unixu. Njegovo privzeto dovoljenje je 0666 ('rw-rw-rw'), kar vsakemu uporabniku ali programu omogoča spreminjanje podatkov. Največje dovoljenje za /var je 777, podeli pa ga samo lastnik imenika s spreminjanjem številk dovoljenj. Če želite spremeniti dovoljenja, potrebujete skrbniški dostop tako, da se prijavite ali uporabite ukaz sudo. Začnite tako, da nastavite številke dovoljenj na 777, da datotekam omogočite večji dostop, nato pa z ukazom chmod spremenite določena dovoljenja za vsako mapo v /var.
V sistemu Mac OS odprite skrbniški način tako, da vnesete sudo, ki mu sledi vaš ukaz in geslo. Na primer, sudo chmod 777 /var/www spremeni dovoljenja za /var/www. V sistemu Windows odprite ukazni poziv kot skrbnik, se pomaknite do /var/www in nastavite dovoljenja s chmod 777 /var/www.
Ko prvič uporabljajo računalnik, se morajo uporabniki naučiti dovoljenih ravni dostopa za vsak imenik, da bi učinkovito odpravili težave s spletnim brskalnikom in se izognili zmedi zaradi morebitne blokade strežnika. Razumevanje, kako upravljati varnostne nastavitve sistema, koristi vsem uporabnikom računalnika.
Ukaz
sudo chmod -R 777 /var/www>
- sudo – skrbniški dostop
- chmod – ukaz za dovoljenja
- -R – rekurzivno za vse podmape
- 777 – Branje in pisanje vseh dovoljenj in spremenljivk glede na potrebe
- /var/www – pot
Dovoljenja si lahko ogledamo z uporabo ls -l znotraj mape, da si ogledamo dovoljenja.
akash:/$ sudo chmod -R 777 /var/www akash:/$ ls -l>

Slika 1.1 Uporaba ukaza chmod za spreminjanje dovoljenj
Zdaj si moramo ogledati lastnosti mape www, zato se pomaknemo v var.
akash:/$ cd var akash:/var$ ls -l>
drwxrwxrwx – pomeni, da je odobren dostop za branje/pisanje/izvajanje.

Slika 1.2 – Izhod spremenjenih dovoljenj
Zaključek
V tem članku smo se naučili o upravljanju dovoljenj v Linuxu, ki so ključnega pomena za varnost podatkov in celovitost sistema. Ukaz chmod uporabnikom omogoča spreminjanje ravni dostopa in za imenike, kot je /var/www, nastavitev dovoljenj na 777 z uporabo sudo chmod -R 777 /var/www omogoča dostop za branje in pisanje v vse podmape. Pravilno upravljanje dovoljenj omogoča uporabnikom, da učinkovito odpravijo težave z dostopom, kar zagotavlja varno računalniško okolje in prispeva k bolj tekoči in varnejši izkušnji.