Mehanizem porazdelitve pravic v operacijskih sistemih, razvitih v sedemdesetih letih prejšnjega stoletja, se je izkazal za tako uspešnega, da je bil doslej v sistemih UNIX uporabljen že več kot štirideset let.
Osnovno načelo metode distribucije dostopa vključuje obstoj obveznih atributov, kot je npr uporabniških imen sistemi, kot tudi njihove skupine. Skoraj očitno je dejstvo, da lahko v Linuxu vsak uporabnik ima samo eno ime, ki mora biti edinstveno znotraj tega sistema. S pomočjo vzdevka se uporabnik prijavi, kar pomeni, da je overjen. Poleg tega OS vsebuje končno število skupin uporabnikov. Vsak od njih je lahko del ene ali več skupin. Urejanje lastnosti, ustvarjanje in brisanje skupin lahko superuse - root. Člani različnih skupin imajo različne pravice, da delujejo v sistemu. Na primer, skrbnik ima več pravic kot gost.
Inode (ki jo ima vsaka datoteka) vsebuje prijavno ime lastnika in ime uporabniške skupine, ki ima pravice do datoteke.
Ko ustvarjate datoteko, postane lastnik uporabnika, v imenu katerega se postopek izvaja. Skupino novo ustvarjene datoteke določimo tudi z ID-jem skupine trenutnega procesa. Z nadaljnjim delom lahko vse te vrednosti spremenite z ukazom ukazne mize, o čemer bomo nadalje razpravljali.
Ukaz chmod lahko spremeni uporabniški dostop do datoteke. Vsaka sprememba teh pravic je dovoljena le njenemu lastniku ali superuporabniku. V Unix-sistemih je koda običajno nastavljena kot število v oktalni obliki ali s pomočjo posebnih mnemoničnih znakov (črk). Uporaba vsake metode ima svoje prednosti in slabosti. Tako bo lahko s pomočjo digitalne indikacije pravic dostopa skrbnik sistema hitro konfiguriral želeno vrsto dostopa in z mnemoničnimi kodami lahko to natančneje opravi - na primer, dodajanje ali brisanje dostopa do pisanja ali zavrnitev dovoljenja za branje.
Kot prvi argument ukaz konzole chmod pomeni specifikacijo uporabniških dovoljenj in to je mnemonična oznaka ali osmiško število. Drugi in naslednji argumenti so imena datotek, za katere poskušamo spremeniti dovoljenja. Pri določanju pravic v obliki treh številk prva številka določa pravice za lastnika, drugo za skupino in tretje za vse ostale uporabnike.
Dostop do datotek v sistema pravic ima te različice:
V zvezi s katalogi obstaja tak sistem pravic: t
Možnih je 8 različnih kombinacij, ki so prikazane na spodnji sliki.
Z uporabo spodnje tabele lahko razumete, kako izvajati možnosti dodeljevanja kompleksnih pravic, in kako nastavite 777 dovoljenj s pomočjo chmod mnemonic specifikacij.
Tu je nekaj primerov uporabe ukaza chmod:
Uporaba takšnega skripta za porazdelitev datotek bo povzročila, da ima lastnik vse pravice do datoteke, in vse druge uporabniške skupine jo lahko izvedejo samo.
Pri uporabi kode 775 bomo lastniku in njegovi celotni skupini zagotovili popoln seznam pravic. Drugi uporabniki ne bodo mogli spremeniti datoteke. Treba je povedati, da je za določitev datoteke samo z lastnim imenom potrebno, da se nahaja v imeniku, kjer je ta datoteka. V nasprotnem primeru se lahko premaknete v ta imenik z ukazom cd directory_name / nested_directory ali uporabite naslednjo strukturo:
Za rekurzivno spreminjanje dovoljenj za vse datoteke v imeniku in vse podmape dodajte stikalo -R v ukaz chmod. Nastali ukaz bo izgledal takole:
Zato nastavitev 777 dovoljenj za datoteko ali imenik ne bo težava - morate se prijaviti na spletni strežnik prek SSH in izvršiti ukaz:
Podoben postopek lahko izvedete tudi prek vmesnika odjemalca FileZilla FTP ali odjemalca SFTP odjemalca WinSCP. To storite tako, da v enem od teh programov na svojem strežniku izdate pooblastilo, v vizualnem vmesniku izberete datoteko ali mapo, nato pa z desno miškino tipko kliknete potrditvena polja poleg potrebnih pravic.
Včasih, v nujnih primerih, morda ne boste imeli dostopa do odjemalca Windows, zato lahko pravice za dostop spreminjate prek nadzorne plošče spletnega strežnika. V ta namen uporabite upravljalnik datotek na nadzorni plošči, izberite potrebne datoteke in kliknite gumb Spremeni dovoljenja. Poleg tega bo potrebno preveriti tudi vsa potrditvena polja, zdaj pa vam vprašanje, kako nastaviti mapo 777 dovoljenj, za vas ne bo več težko.