Com funcionen els permisos d'arxius en Linux (I)

permisos arxius linux

Els permisos d'arxiu i directori són part essencial en el món de GNU / Linux, I constitueixen una de les parts que han estat heretades del que durant anys havia estat present en Unix. Per a una important quantitat d'usuaris que han hagut de lidiar amb el fet d'arribar a aquesta plataforma en algun moment o altre es tracta d'un d'aquests temes que bloqueja i imposa respecte, però com tot en aquesta vida és simple de comprendre si se'ns dóna l'ajuda adequada.

En aquest post intentarem aclarir alguns dubtes, i ser el més clars, bàsics i essencials que sigui possible perquè tothom pugui començar a comprendre com funcionen els permisos d'arxius i directori en GNU / Linux. No és de cap manera una guia avançada així que els que ja tinguin experiència en aquest tema poden seguir de llarg, perquè intentarem ser clars i detallats per a aquells que recentment s'inicien en aquest sistema operatiu, o aquells que tot i haver estat utilitzant aquesta plataforma durant algun temps encara no tenen això ben après.

El primer que cal comprendre és que els permisos es divideixen en tres grups: amo, grup i altres, Que representen els permisos d'accés que tindrà l'amo de l'arxiu o directori, els que tindrà un usuari que pertanyi a el grup propietari d'aquest arxiu o directori, i els que tindrà la resta dels usuaris de sistema. Per visualitzar aquests permisos podem situar-nos en qualsevol directori i executar el següent:

ls-l

Veurem similar al que tenim en la imatge superior d'aquest post, a on tenim informació representada en diverses files i columnes. Aquestes últimes ens mostren alguna cosa com -RW-r-r- 1 root root 164 11 novembre 2014 xinitrc, I el que veiem bé a l'esquerra és el que més ens va a interessar per començar a comprendre de quina manera podem gestionar els permisos. Aquesta primera columna ens mostra 10 espais, cadascun d'ells amb un significat diferent segons estigui ocupat per:

  • b: dispositiu de bloc
  • c: dispositiu de caràcters (per exemple / Dev / tty1)
  • d: directori
  • l: vincle simbòlic (per exemple / Usr / bin / java -> / home / programes / java / jre / bin / java)
  • p: canalització amb nom (per exemple / Proc / 1 / maps)
  • - permís no assignat
  • r: lectura
  • w: escriptura
  • x: execució

La d només estarà present en el primer espai començant des de l'esquerra, i significa que l'element en qüestió és un directori, Per la qual cosa en cas de tenir aquest espai ocupat amb un guió «-» estarem davant d'un arxiu. després, els següents nou espais estan dividits en tres grups de tres, i l'ordre és sempre el següent: rwx, la qual cosa representa als permisos d'escriptura, lectura i execució per a l'amo, el grup i els altres (altres) respectivament.

El que segueix és un número que ens mostra la quantitat d'enllaços cap a aquest fitxer o directori, xifra que moltes vegades és 1, de vegades pot ser 2 i unes poques, les menys, té un altre número. Això no importa per ara, o al menys no és significatiu per al nostre propòsit de dominar els permisos d'arxiu en Linux, així que seguim pel següent camp ja que aquest sí que ens interessa ja que aquest 'root' que veiem allà vol dir que el és amo d'aquest arxiu, i el 'root' que veiem a la quarta columna implica que l'arxiu també pertany a el grup 'root'. Després, els camps que segueixen representen a la mida de inodo, la data i el nom de l'arxiu o directori.

Amb aquesta informació en ment anem a poder començar a comprendre el que segueix, que és la nomenclatura numeral per als permisos, Una cosa ben típic de GNU / Linux, BSD i altres sistemes * nix. A més, aquesta nomenclatura ens servirà per poder canviar els permisos d'arxiu en forma ràpida mitjançant la comanda chmod, i és el que veurem en un altre post però per ara podem enfocar-nos en el següent: permís de lectura significa que podem veure els continguts d'aquest arxiu o directori, escriptura vol dir que tenim permís per a modificar l'arxiu o directori i permís d'execució vol dir que podrem executar l'arxiu o, si estem davant d'un directori, que podrem buscar en el (És a dir, fer «ls»). Això explica per que els arxius fonamentals en el sistema, com / usr /, / usr / bin o / usr / lib tenen permís d'execució habilitat però no el d'escriptura excepte per a l'amo, ja que així tots els usuaris podem executar tots els ordres però no modificar ni esborrar res fins que no se'ns ofereixin aquests permisos o ens transformem en 'root' mitjançant el comandament 'seva'.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Javier va dir

    Excel·lent nota !! Salutacions

  2.   Mara va dir

    em cago en la inforrrmacion !!