Kā failu atļaujas darbojas Linux (I)

Linux faila atļaujas

L failu un direktoriju atļaujas ir būtiska daļa pasaules GNU / Linux, un tie ir viena no daļām, kas ir mantota no tā, kas gadiem ilgi bijis Unix. Ievērojamam skaitam lietotāju, kuriem kādā vai citā brīdī ir nācies saskarties ar šīs platformas sasniegšanu, tas ir viens no tiem jautājumiem, kas bloķē un uzliek cieņu, taču tāpat kā visu dzīvē, to ir viegli saprast, ja mēs dodam pareizā palīdzība.

Šajā ierakstā mēs centīsimies noskaidrot dažas šaubas un būt pēc iespējas skaidrākiem, elementārākiem un būtiskākiem, lai visi varētu sākt saprast kā failu un direktoriju atļaujas darbojas GNU / Linux. Tas nekādā ziņā nav uzlabots ceļvedis, tāpēc tie, kuriem jau ir pieredze šajā jautājumā, var sekot līdzi, jo mēs centīsimies būt skaidri un detalizēti tiem, kas tikko sāk darbu šajā operētājsistēmā, vai tiem, kuri, neskatoties uz kādu laiku jau izmantoju šo platformu, vēl joprojām neesmu tik labi iemācījies.

Vispirms ir jāsaprot atļaujas ir sadalītas trīs grupās: īpašnieks, grupa un citas, kas pārstāv piekļuves atļaujas kam būs faila vai direktorija īpašnieks, kuram būs lietotājs, kas pieder grupai, kurai pieder šis fails vai direktorijs, un kuram būs pārējie sistēmas lietotāji. Lai skatītu šīs atļaujas, mēs varam pāriet uz jebkuru direktoriju un izpildīt sekojošo:

ls-l

Mēs redzēsim līdzīgu tam, kas mums ir šī ziņojuma augšējā attēlā, kur mums ir informācija, kas attēlota vairākās rindās un kolonnās. Pēdējie mums parāda kaut ko līdzīgu -rw-r - r– 1 saknes sakne 164 11. gada 2014. novembris xinitrc, un tas, ko mēs labi redzam kreisajā pusē, ir tas, kas mūs visvairāk interesēs, lai sāktu saprast, kā mēs varam pārvaldīt atļaujas. Pirmajā slejā ir redzamas 10 atstarpes, katrai no tām ir atšķirīga nozīme atkarībā no tā, vai to aizņem:

  • b: bloķēt ierīci
  • c: rakstzīmju ierīce (piemēram, / dev / tty1)
  • d: direktorijs
  • l: simboliska saite (piemēram, / usr / bin / java -> / home / programs / java / jre / bin / java)
  • p: nosaukta caurule (piemēram / proc / 1 / maps)
  • - atļauja nav piešķirta
  • r: lasīšana
  • w: rakstīšana
  • x: izpilde

D būs tikai pirmajā telpā, sākot no kreisās puses, un tas nozīmē, ka attiecīgais elements ir direktorijs, tāpēc gadījumā, ja vietu atstās defise «-», mēs būsim pirms faila. Vēlāk nākamās deviņas atstarpes ir sadalītas trīs grupās pa trim, un secība vienmēr ir šāda: rwx, kas apzīmē rakstīšanas, lasīšanas un izpildes atļaujas attiecīgi īpašniekam, grupai un pārējiem (citiem)..

Tālāk ir skaitlis, kas mums parāda saišu skaitu uz šo failu vai direktoriju, skaitlis, kas bieži vien ir 1, dažreiz tas var būt 2 un maz, vismazāk, tam ir cits numurs. Pašlaik tam nav nozīmes, vai vismaz tas nav svarīgi mūsu mērķiem apgūt failu atļaujas Linux, tāpēc turpināsim nākamo lauku, jo tas mūs interesē, jo šī “sakne”, ko mēs tur redzam, nozīmē, ka viņš ir īpašnieks šī faila un “sakne”, ko mēs redzam ceturtajā kolonnā, nozīmē, ka fails pieder arī grupai “root”. Tad sekojošie lauki norāda inoda lielumu, datumu un faila vai direktorija nosaukumu.

Paturot prātā šo informāciju, mēs varēsim sākt saprast, kas seko tālāk ciparu nomenklatūra atļaujām, kaut kas ļoti raksturīgs GNU / Linux, BSD un citām * nix sistēmām. Turklāt šī nomenklatūra palīdzēs mums ātri mainīt faila atļaujas, izmantojot komandu chmod, un tas ir tas, ko mēs redzēsim citā ierakstā, bet tagad mēs varam koncentrēties uz šādiem jautājumiem: Lasīšanas atļauja nozīmē, ka mēs varam redzēt minētā faila vai direktorija saturu, rakstīšana nozīmē, ka mums ir atļauja modificēt failu vai direktoriju, un izpildes atļauja nozīmē, ka mēs varam izpildīt failu vai, ja mēs atrodamies direktorija priekšā, ka mēs var meklēt tajā. (tas ir, darīt "ls"). Tas izskaidro, kāpēc sistēmas galvenajiem failiem, piemēram, / usr /, / usr / bin vai / usr / lib, ir iespējota atļauja, bet nav rakstīšanas atļaujas, izņemot īpašnieku, jo šādi visi lietotāji var izpildīt visas komandas, bet neko nemodificēt un neizdzēst, kamēr mums nav piešķirtas šīs atļaujas vai kļūstam par “root”, izmantojot komandu “su”.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Xavier teica

    Izcila piezīme !! Sveiciens

  2.   Māra teica

    Es sūdu par informāciju!