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

linux logotip

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


Sadržaj članka pridržava se naših načela urednička etika. Da biste prijavili pogrešku, kliknite ovdje.

3 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen.

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Juan Jose Cúntari dijo

    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 dijo

    Izvrsni vaši članci, hvala

  3.   brendon dijo

    Zašto koristiti dozvole? Ne razumijem 🙁 🙁 pozdrav.