U dvije prethodne rate počeli smo vidjeti kako se postupa s datoteke i direktorij dozvole u Linuxu, kako u obliku "rwx", tako i u numeričkoj nomenklaturi, gdje bitovima slijeva udesno dodijeljujemo vrijednost 4,2 i 1 da bismo dobili željeni oblik. Sad, kao što smo i predvidjeli kad smo zadnji put razgovarali o ovome, da vidimo kako promijeniti korisnička dopuštenja i vlasnika i grupu datoteke ili direktorija.
Naredba za izmjenu dozvola datoteka i direktorija u Linuxu je chmod, koji podržava modifikatore kao što su '+', '-' i '=' za dodavanje, izmjenu ili postavljanje naznačenih dozvola. To se koristi zajedno sa slovima u, g i o koja označavaju vlasnika, grupu i ostala, kako bi se naznačilo da ćemo dodati ili ukloniti vlasnika datoteke i njezinu grupu te za sve korisnike. Y Nije potrebno da ga izvršavamo zasebno za svaki, ali možemo ga kombinirati u jednom redoslijedu, odvajajući se zarezima, i tako da dodamo dopuštenje za pisanje za vlasnika i dopuštenje za čitanje za grupu (za datoteku koja se zove test.html) radimo:
# chmod u + w, g + r test.html
Sada ćemo, na primjer, dopuštenje za čitanje dodati 'drugima' i uklonit ćemo ga iz grupe:
# chmod gr, o + r test.html
Drugi način za izmjenu dozvola je pomoću osminskog oblika, što ostavljamo dobro objašnjenim u prethodnom obroku ali ne škodi sjetiti se. U osnovi, reći da su tri broja koja predstavljaju dozvole za vlasnika, grupu i za sve korisnike, a čije su vrijednosti dodane kako slijedi: 4 za pročitani bit, 2 za bit za pisanje i 1 za izvršenje. Pomoću koje mogu varirati od 111 (ako je aktiviran samo potonji) do 777 ako su svi aktivirani, prolazeći kroz više srednje vrijednosti poput 415, 551 ili 775.
U ovom slučaju, pod pretpostavkom da datoteku test.html želimo ostaviti sa svim aktivnim dozvolama za vlasnika, dozvolama za čitanje i izvršavanje za grupu i dozvolama za izvršavanje za sve korisnike, radimo:
# chmod 771 test.html
S druge strane, ako vlasniku želimo prepustiti sva dopuštenja, ali samo dopuštenja izvršenja i grupi i ostalim korisnicima, radimo:
# chmod 711 test.html
Sad, što se događa ako jednom kad dobijemo dozvole kako želimo, shvatimo da trebamo datoteke i direktorije da pripadaju drugom korisniku? U tom slučaju moramo promijeniti vlasnika datoteke ili direktorija, koji u Linux se vrši putem naredbe chown, čija je operacija tipa:
# chown korisničkih datoteka
Vrijednost 'user' može biti i vaše korisničko ime u sustavu i vaš korisnički ID, a kao detalj to recite jedini koji može slobodno mijenjati dozvole bilo kojeg elementa sustava je superkorisnikili korijen. Svatko ostali korisnici smiju mijenjati samo dopuštenja i vlasnika datoteka koje im pripadaju.
Stoga, ako smo željeli izmijeniti vlasnika datoteke test.html tako da umjesto da pripada korisničkoj gilji postane vlasništvo korisnika adry, ono što moramo učiniti je sljedeće:
$ chown adry test.html
Ako u bilo kojem trenutku trebamo da datoteka ponovno pripadne korisničkoj gilji, trebat ćemo da korisnik nežno izvrši sljedeće:
$ chown guille test.html
Mobilna njega + veza u tom članku s preglednikom Opera i sitnim slovima oduzeli su 15 pezosa, a da ga nisu pojeli ili popili
Izvrsni vaši članci, hvala
Zašto koristiti dozvole? Ne razumijem 🙁 🙁 pozdrav.