Permisos

Permisos de archivos en Linux
En Linux, los permisos detemrinan quién puede leer, modificar o ejecutar un archivo o directorio. Estos permisos se representan mediante tres letras: r, w y x, que indican los siguientes privilegios:
r(read) → Permite leer el contenido del archivo.w(write) → Permite modificar o eliminar el archivo.x(execute) → Permite ejecutar el archivo como un programa o un script.
Estructura de los permisos: usuario, grupo y otros
Los permisos se dividen en tres grupos de tres caracteres cada uno, representando a distintas categorías de usuarios:
Usuario (user) → El propietario del archivo.
Grupo (group) → Los usuarios que pertenecen al mismo grupo que el propietario.
Otros (others) → Todos los demás usuarios del sistema.
📌 Por ejemplo, la cadena de permisos rwxr-xr-- se interpreta así:
Usuario:
rwx→ Leer, escribir y ejecutar.Grupo:
r-x→ Leer y ejecutar.Otros:
r--→ Solo lectura.
Representación Octal de Permisos
La notación octal se basa en la suma de los valores numéricos de los permisos.
4 Lectura (r)
2 Escritura (w)
1 Ejecución (x)
📌 Por ejemplo, el permiso rw se representa con el número 6 (r+w, que es: 4+2) o el permiso de solo lectura sería el número 4, mientras que todos los permisos se representan con el valor 7 (r+w+x o 4+2+1).
De este modo se pueden establecer permisos granuales con un solo valor octal en base a los distintos resultados de sus sumas.
Así, rwxr-xr-x en octal se representa como 755.
Con el comando anterior se establece que el propietario tiene control total sobre el archivo: lectura, escritura y ejecución (4+2+1=7), mientras que el grupo y otros usuarios, solo tienen permisos de lectura y ejecución (4+1=5), pero no pueden modificar el archivo o directorio ya que no tienen permisos de escritura, que sería un +2.
Modificación de Permisos
Usando Letras (Modo Simbólico)
💡 Operadores que se pueden utilizar:
+→ Agrega permisos.-→ Quita permisos.=→ Establece permisos exactos.
Agregar permisos:
Quitar permisos:
Cambiar permisos directamente:
Usando Números (Modo Octal)
También podemos definir permisos directamente con números.
Última actualización