Com funcionen els permisos d'arxiu i directori (II)

linux permisos usuari

Temps enrere, en el nostre post Com funcionen els permisos d'arxius en Linux (I) vam veure un començament per comprendre de quina manera es treballa amb els permisos d'accés al nostre sistema operatiu preferit. Intentàvem ser simples per poder arribar de manera efectiva als que recentment fan les seves primeres armes en aquesta plataforma, però com en gairebé tots els temes tenim la possibilitat d'arribar a un nivell més avançat, i de poc ho anem a anar veient.

Havíem quedat en el que ens mostra la comanda «ls -l», després del qual obtenim un detall de tots el que el sistema ha establert per a cada un dels directoris, subdirectoris i arxius. Però tots aquests permisos no només poden ser establerts amb les lletres r, wyx que indiquen lectura, escriptura i execució respectivament, sinó que també podem utilitzar la nomenclatura numeral de permisos, Una cosa que veurem en aquest post i que més endavant ens permetrà al seu torn treballar amb umask, una funcionalitat que definirà els permisos que té cada arxiu que és creat en un determinat directori en Linux.

Però primer al primer, anem a veure que signifiquen aquests números que veiem de vegades quan es parla de la comanda chmod, que té una sintaxi com la que segueix:

chmod [opcions] manera fitxer.

Així, segurament hem vist alguna vegada alguna cosa com: chmod 755 ~ / Descàrregues / DTStoAC3.

El que allí s'ha fet és atorgar permisos de lectura i execució per a tots els usuaris que accedeixin a el sistema (públic) i per als que formen part del grup de l'usuari propietari de l'arxiu, que a més té el permís d'escriptura, i per això és l'únic que pot modificar el contingut d'arxiu. Per comprendre això ens convé anar per parts, i per a això ja vam veure al post anterior que ens convé separar els nou indicadors en tres grups: amo, grup i altres.

El propietari és el creador de l'arxiu o el propietari del compte d'usuari en les carpetes aquests són creats, I l'habitual és que aquest pugui realitzar totes les operacions sobre aquests arxius. Els permisos de grup determinen el que pot fer un usuari, que forma part de el mateix grup que l'usuari propietari de l'arxiu, i els permisos atorgats a altres impliquen el que pot o no realitzar qualsevol usuari que accedeix al nostre sistema. Aquí hi ha una diferència substancial entre arxius i directoris, més que res pel que fa a l'permís d'execució (els de lectura i escriptura estan bastant clars en els dos casos) i és que quan l'hi té per a un arxiu es el podrà executar o llançar ( per exemple, un programa que forma part de el sistema operatiu o un joc) mentre que en el cas d'un directori el permís d'execució el que ens permetrà és realitzar un llistat de el mateix (És a dir, fer «ls» per poder veure que hi ha dins d'ell).

El que determina aquest nombre que veiem de vegades és la suma dels ordres binaris dels permisos, i és que cada un d'ells té el valor que li assigna la seva posició. així, rwx, tant per amo com per a grup i per a altres, pot ser vist com 4, 2, 1, Que és el valor nominal de cada un d'ells, i llavors la suma total dóna 7 quan es tenen tots els permisos sobre un determinat arxiu o directori, dóna 6 quan es tenen els permisos de lectura i escriptura (ja que r val 4 i w val 2), 5 quan es tenen els de lectura i execució (ja que r val 4 x val 2), 4 quan només té el de lectura, 2 quan només es té el d'escriptura i 1 quan només té el d'execució . Un bon exemple per comprendre això el tenim en la imatge que acompanya aquest post, on està ben demostrat com s'arriba a el nombre 755; en una propera entrega, i ja havent comprès com funcionen els permisos tant en la seva nomenclatura numeral com en la de lletres, veurem com canviar els permisos d'usuari en Linux.


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ó.