Kako funkcioniraju dozvole za datoteke i mape (II)

linux korisnička dopuštenja

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 sustavu. 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 naprednije razine i malo po malo vidjet ćemo .

Ostalo nam je ono što nam pokazuje naredba "ls -l", nakon čega dobivamo detalje o svemu što je sustav uspostavio za svaki od direktorija, poddirektorijuma i datoteka. Ali sva ta dopuštenja ne mogu se postaviti samo slovima r, w i x koja označavaju čitanje, pisanje i izvršavanje, već možemo i upotrijebite 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 je stvorena u određenom direktoriju u Linux.

Prvo prvo, pogledajmo što znače ti brojevi koje ponekad vidimo kad govorimo o naredbi chmod, koja ima sintaksu poput one u nastavku:

chmod [opcije] način rada datoteke.

Dakle, sigurno smo ikad 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 sustavu (javni) i za one koji su dio grupe korisnika koji posjeduju datoteku, koji također ima dozvolu za pisanje, pa je stoga 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 bismo trebali razdvojiti devet pokazatelja u tri skupine: vlasnik, grupa i drugi.

Vlasnik je tvorac datoteke ili vlasnik korisničkog računa u čijim su mapama stvoreni, a uobičajena stvar je da može izvoditi sve radnje na tim datotekama. Dopuštenja za grupu određuju što korisnik može učiniti, tko je dio iste grupe kao i korisnik koji je vlasnik datoteke, a dopuštenja za ostale podrazumijevaju što svaki korisnik koji pristupi našem sustavu 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 (dopuštenje za čitanje i pisanje u oba slučaja je sasvim jasno), a to je da kada ga imate za datoteku može se izvršiti ili pokrenuti (na primjer, program koji je dio operativnog sustava ili igre) while U slučaju direktorija, dopuštenje za izvršenje omogućit će nam da ga napravimo na popisu (to jest, napravite "ls" da vidite što 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, kako za vlasnika, tako i za grupu, kao 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 je r 4, a w 2 ), 5 kada imate čitanje i izvršavanje (budući da je r 4, a x 2), 4 kada imate samo čitanje, 2 kada imate samo upis i 1 kada imate samo izvršenje. Imamo dobar primjer da to razumijemo na slici koja prati ovaj post, gdje je dobro pokazano kako doći do broja 755; U sljedećem dijelu, a nakon što smo već shvatili kako dozvole djeluju u njihovoj nomenklaturi brojeva i slova, vidjet ćemo kako promijeniti korisnička dopuštenja u Linuxu.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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.