Kako dozvole za datoteke rade u Linuxu (I)

dozvole za linux datoteku

u dozvole za datoteke i direktorijume su važan 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 ako jesmo. prava pomoć.

U ovom postu pokušat ćemo razjasniti neke sumnje i biti što jasniji, osnovni i bitniji kako bi svi mogli početi razumjeti kako dozvole za datoteke i direktorijume rade u GNU / Linuxu. To nikako nije napredni vodič, pa oni koji već imaju iskustva u ovoj temi mogu to nastaviti, jer ćemo pokušati biti jasni i detaljni za one koji tek počinju s ovim operativnim sistemom ili one koji unatoč tome što su ga koristili ova platforma još neko vrijeme nema ovo dobro naučeno.

Prvo što treba razumjeti je to dozvole su podijeljene u tri grupe: 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 sistema. Da bismo pogledali ove dozvole, možemo otići u bilo koji direktorij i izvršiti sljedeće:

ls-l

Vidjet ćemo slično onome što imamo na gornjoj slici ovog posta, gdje imamo informacije predstavljene u nekoliko redaka i stupaca. Potonji nam pokazuju nešto slično -rw-r - r– 1 root root 164. 11. 2014. XNUMX. 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. Ta prva kolona prikazuje nam 10 prostora, 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 veza (na primjer / usr / bin / java -> / home / programs / java / jre / bin / java)
  • p: imenovana cijev (na primjer / proc / 1 / maps)
  • - dozvola nije dodijeljena
  • 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 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 od po tri, a redoslijed je uvijek sljedeći: rwx, koji predstavlja dozvole za pisanje, čitanje i izvršavanje vlasnika, grupe i ostalih (ostalih).

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 prijeđimo na sljedeće polje jer nas to zanima budući da taj 'root' koji vidimo tamo znači da on jest 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 ime datoteke ili direktorija.

Imajući ove informacije na umu, moći ćemo početi razumijevati ono što slijedi, a to je numerička nomenklatura za dozvole, nešto vrlo tipično za GNU / Linux, BSD i druge * nix sisteme. Uz to, ova nomenklatura će nam 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: Odobrenje za čitanje znači da možemo vidjeti sadržaj navedene datoteke ili direktorija, pisanje znači da imamo dozvolu 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"). Ovo objašnjava zašto su u osnovnim datotekama u sistemu, kao što su / 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 nemojte ništa mijenjati ili brisati dok ne dobijemo te dozvole ili postanemo 'root' pomoću naredbe 'su'.


2 komentara, ostavi svoj

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.   Javier rekao je

    Excellent note !! Pozdrav

  2.   Mara rekao je

    Serem na informacije!