Kako dozvole za datoteke rade u Linuxu (I)

dozvole za linux datoteku

The dozvole za datoteke i direktorij su bitan dio u svijetu GNU / Linux, a oni čine jedan od dijelova koji su naslijeđeni od onoga što je godinama bilo prisutno u Unixu. Za značajan broj korisnika koji su se morali suočiti s činjenicom da su u jednom ili drugom trenutku došli do ove platforme, jedno je od pitanja koje blokira i nameće poštovanje, ali kao i sve u životu jednostavno je razumjeti jesmo li prava pomoć.

U ovom ćemo postu pokušati razjasniti neke sumnje i biti što jasniji, osnovni i bitniji kako bi svi mogli početi razumjeti kako dozvole za datoteke i mape rade u GNU / Linuxu. To nikako nije napredni vodič, pa oni koji već imaju iskustva u ovoj temi mogu slijediti, jer pokušat ćemo biti jasni i detaljni za one koji tek započinju s ovim operativnim sustavom ili one koji unatoč tome što imaju koji već neko vrijeme koriste ovu platformu još uvijek nemaju ovo dobro naučeno.

Prvo što treba razumjeti je to dopuštenja su podijeljena u tri skupine: vlasnik, grupa i druge, koji predstavljaju dozvole pristupa koja će imati vlasnika datoteke ili direktorija, koja će imati korisnika koji pripada grupi koja posjeduje tu datoteku ili direktorij, a koja će imati ostale korisnike sustava. Da bismo pogledali ta dopuštenja, možemo otići u bilo koji direktorij i izvršiti sljedeće:

je -l

Vidjet ćemo slično onome što imamo na gornjoj slici ovog posta, gdje imamo podatke predstavljene u nekoliko redaka i stupaca. Potonji nam pokazuju nešto slično -rw-r - r– 1 korijen korijena 164. 11. studenoga 2014. xinitrc, a ono što dobro vidimo s lijeve strane je ono što će nas najviše zanimati da bismo počeli razumjeti kako možemo upravljati dozvolama. Taj prvi stupac prikazuje nam 10 razmaka, od kojih svaki ima različito značenje, ovisno o tome zauzima li ga:

  • b: blok uređaj
  • c: uređaj sa znakovima (na primjer / dev / tty1)
  • d: direktorij
  • l: simbolička poveznica (na primjer / usr / bin / java -> / home / programs / java / jre / bin / java)
  • p: imenovana cijev (na primjer / proc / 1 / maps)
  • - dopuštenje nije dodijeljeno
  • r: čitanje
  • w: pisanje
  • x: izvršenje

D će biti prisutan samo u prvom razmaku počevši s lijeve strane, a to znači da je predmetni element direktorij, tako da ćemo u slučaju da taj prostor zauzme crtica «-» biti ispred datoteke. Kasnije, sljedećih devet razmaka podijeljeno je u tri skupine po tri, a redoslijed je uvijek sljedeći: rwx, koji predstavlja dozvole za pisanje, čitanje i izvršavanje za vlasnika, grupu i ostale (ostale).

Slijedi broj koji nam pokazuje broj veza do ove datoteke ili direktorija, broj koji je često 1, ponekad može biti 2 i nekoliko, najmanje, ima drugi broj. To za sada nije važno ili barem nije značajno za našu svrhu svladavanja dozvola datoteka u Linuxu, pa nastavimo sa sljedećim poljem jer nas to zanima budući da taj 'korijen' koji tamo vidimo znači da je vlasnik ove datoteke, a 'root' koji vidimo u četvrtom stupcu implicira da datoteka također pripada grupi 'root'. Tada polja koja slijede predstavljaju veličinu inoda, datum i naziv datoteke ili direktorija.

Imajući ove informacije na umu, moći ćemo početi razumjeti ono što slijedi, a to je nomenklatura brojeva za dozvole, nešto vrlo tipično za GNU / Linux, BSD i druge * nix sustave. Uz to, ova će nam nomenklatura pomoći da brzo promijenimo dozvole za datoteke pomoću naredbe chmod, a to je ono što ćemo vidjeti u drugom postu, ali za sada se možemo usredotočiti na sljedeće: Dopuštenje za čitanje znači da možemo vidjeti sadržaj navedene datoteke ili direktorija, pisanje znači da imamo dopuštenje za izmjenu datoteke ili direktorija, a odobrenje za izvršenje znači da možemo izvršiti datoteku ili, ako smo ispred direktorija, da mogu pretraživati ​​u njemu. (to jest, napravite "ls"). To objašnjava zašto su u temeljnim datotekama u sustavu, poput / usr /, / usr / bin ili / usr / lib, omogućeno izvršavanje, ali ne i dopuštenje za pisanje, osim za vlasnika, jer na taj način svi korisnici mogu izvršavati sve naredbe, ali ne ne mijenjajte i ne brišite ništa dok nam ne dodijele ta dopuštenja ili postanemo 'root' pomoću naredbe 'su'.


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.

  1.   Xavier dijo

    Izvrsna nota !! Lijep pozdrav

  2.   Mara dijo

    Usrao sam se informacija!