Kako rade dozvole za datoteke i direktorijume (II)

linux korisničke dozvole

Davno, u našem postu Kako dozvole za datoteke rade u Linuxu (I) Vidjeli smo početak razumijevanja kako raditi s dozvolama za pristup u našem preferiranom operativnom sistemu. Pokušali smo biti jednostavni kako bismo mogli učinkovito dosegnuti one koji su tek napravili svoje prvo oružje na ovoj platformi, međutim, kao i u gotovo svim temama, imamo mogućnost dostizanja naprednijeg nivoa i malo po malo vidjet ćemo .

Preostalo nam je ono što nam pokazuje naredba "ls -l", nakon čega dobivamo detalje o svemu što je sistem uspostavio za svaki od direktorija, poddirektorijuma i datoteka. Ali sve ove dozvole ne mogu se uspostaviti samo slovima r, w i x koja označavaju čitanje, pisanje i izvršavanje, već možemo i koristite numeričku nomenklaturu dozvola, nešto što ćemo vidjeti u ovom postu, a što će nam kasnije omogućiti rad s umaskom, funkcionalnošću koja će definirati dozvole svake datoteke koja se kreira u određenom direktoriju u Linux.

Ali prvo najprije, pogledajmo šta znače ti brojevi koje ponekad vidimo kada govorimo o naredbi chmod, koja ima sintaksu poput one u nastavku:

chmod [opcije] način rada datoteke.

Dakle, sigurno smo ikada vidjeli nešto poput: chmod 755 ~ / Downloads / DTStoAC3.

Ono što je tamo učinjeno je davanje dozvola za čitanje i izvršavanje za sve korisnike koji pristupaju sistemu (javni) i za one koji su dio grupe korisnika koji posjeduju datoteku, koji također ima dozvolu za pisanje, i stoga je jedini onaj koji može mijenjati sadržaj datoteke. Da bismo to razumjeli, trebali bismo ići po dijelovima, a za to smo već vidjeli u prethodnom postu da nam je prikladno razdvojiti devet pokazatelja u tri skupine: vlasnik, grupa i drugi.

Vlasnik je kreator datoteke ili vlasnik korisničkog računa u čijim su mapama kreirane, a uobičajena stvar je da može izvoditi sve radnje na ovim datotekama. Dozvole za grupu određuju što korisnik može učiniti, tko je dio iste grupe kao i korisnik koji je vlasnik datoteke, a dozvole za druge podrazumijevaju ono što bilo koji korisnik koji pristupa našem sistemu može ili ne može učiniti.. Ovdje postoji značajna razlika između datoteka i direktorija, više nego išta u odnosu na odobrenje za izvršenje (odobrenje za čitanje i pisanje je sasvim jasno u oba slučaja), a to je da kada ga imate za datoteku može se izvršiti ili pokrenuti (na primjer, program koji je dio operativnog sistema ili igre) while U slučaju direktorija, odobrenje za izvršenje omogućit će nam da napravimo njegovu listu (to jest, napravite "ls" da vidite šta se nalazi u njemu).

Ono što određuje taj broj koji ponekad vidimo je zbroj binarnih redoslijeda dozvola, a to je da svaki od njih ima vrijednost koja mu je dodijeljena svojim položajem. A) Da, rwx, i za vlasnika i za grupu i za ostale, može se smatrati 4, 2, 1, što je nominalna vrijednost svakog od njih, a zatim ukupni zbroj daje 7 kada imate sva dopuštenja za određenu datoteku ili direktorij, daje 6 kada imate dozvole za čitanje i pisanje (budući da r vrijedi 4 i w je 2), 5 kada imate čitanje i izvršavanje (budući da je r 4, a x je 2), 4 kada imate samo čitanje, 2 kada imate samo upis i 1 kada imate samo izvršenje. Imamo dobar primer da to shvatimo na slici koja prati ovaj post, gde je dobro pokazano kako doći do broja 755; U sljedećem dijelu, a nakon što smo već shvatili kako dozvole funkcioniraju u njihovoj nomenklaturi brojeva i slova, vidjet ćemo kako promijeniti korisničke dozvole u Linuxu.


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.