Kako dozvole za datoteke i direktorijume rade u Linuxu (III)

linux-logo

U dvije prethodne rate počeli smo vidjeti kako se postupa s dozvole za datoteke i direktorijume u Linuxu, i u obliku 'rwx' i u numeričkoj nomenklaturi, gdje bitovima slijeva udesno dodijelimo vrijednost 4,2 i 1 da bismo dobili željeni oblik. Sad, kao što smo i očekivali 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 poput '+', '-' i '=' za dodavanje, izmjenu ili postavljanje naznačenih dozvola. Ovo 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 i vlasnika datoteke i njenu grupu, kao i 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 dozvolu za pisanje za vlasnika i dozvolu za čitanje za grupu (za datoteku koja se zove test.html) radimo:

# chmod u + w, g + r test.html

Sada ćemo, na primjer, dodati dozvolu za čitanje 'drugima' i uklonit ćemo je iz grupe:

# chmod gr, o + r test.html

Drugi način za modificiranje dozvola je pomoću osminskog oblika, što ostavljamo dobro objašnjenim u prethodnom obroku ali ne boli se sjetiti. 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 ovaj drugi) do 777 ako su svi aktivirani, prolazeći kroz više srednje vrijednosti kao što su 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šenje za sve korisnike, radimo:

# chmod 771 test.html

S druge strane, ako vlasniku želimo prepustiti sva dopuštenja, ali samo izvršna odobrenja i grupi i ostalim korisnicima, radimo:

# chmod 711 test.html

E 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 sistemu i vaš korisnički ID, i kao detalj recite to jedini koji može slobodno mijenjati dozvole bilo kojeg elementa sistema je superkorisnikili root. Svi ostalim korisnicima je dozvoljeno samo mijenjati dozvole i vlasnika onih 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 ponovo pripadne korisničkom guilu, trebat ćemo da korisnik nežno izvrši sljedeće:

$ chown guille test.html


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Juan Jose Cúntari rekao je

    Mobilna njega + veza u tom članku s preglednikom Opera i sitnim slovima oduzeli su 15 pezosa, a da ga nisu pojeli ili popili

  2.   Jahaziel Ortiz Barrios rekao je

    Odlični vaši članci, hvala

  3.   brendon rekao je

    Zašto koristiti dozvole? Ne razumijem fudus pozdrave.