¿Cómo funcionan los permisos de archivos en Linux?

| Última modificación: 21 de noviembre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Los permisos de archivos en Linux cumplen la función de designar cuáles usuarios tendrán acceso a modificar o trabajar con cada fichero. Esto será de gran relevancia, sobre todo si se trabaja con varios usuarios en un mismo equipo.

Así pues, cada fichero del sistema debe pertenecer a un usuario y a un grupo, por lo que se debe especificar qué permisos tiene cada uno de ellos.

Antes de la aparición de las herramientas de permisos de archivos en Linux, quienes trabajaban con sistemas operativos como Windows, debían acudir a opciones rústicas y poco prácticas para mantener el control de la privacidad de sus archivos, como por ejemplo, ocultar el fichero a través de sus atributos, cambiar la ubicación de la información hacia una carpeta o lugar de difícil acceso, o incluso, descargar un programa adicional que permitiera cifrar el acceso a los archivos bajo una contraseña.

Estas situaciones problemáticas solían presentarse, porque esos sistemas operativos no fueron diseñados pensando en cumplir la función de multiusuario; por lo tanto, la aparición de Linux y su sistema de trabajo compartido, permitió la regulación y una mejor gestión de los archivos, ofreciendo la posibilidad de limitar acciones como mover, copiar, eliminar, abrir, editar o crear carpetas en los dispositivos, dependiendo de las necesidades de cada proyecto tecnológico.

Los permisos de archivos en Linux, también reducen la posibilidad de cometer errores irreparables o difíciles de solucionar, debido a que establece cuáles serán las funciones que podrá ejercer cada tipo de usuario, sin necesidad de otorgarle control total sobre el proyecto de desarrollo tecnológico solo con los permisos en Linux.

Niveles de permisos en Linux

Los niveles de permisos de usuarios en Linux O tipos de permisos en Linux se dividen en permisos del propietario, del grupo y del resto de usuarios.

  • Permisos en Linux del propietario: el propietario es quien crea una carpeta o archivo dentro de su Home o directorio de trabajo. Este usuario será el que inicialmente tenga acceso a la información de los archivos y tenga la posibilidad de modificarlos. Estará identificado con el parámetro ¨u¨.
  • Permisos del grupo: Otro de los tipos de permisos en Linux son los que van a pertenecer a un grupo de trabajo implica que al momento de agregarte a este, el propietario te ha concedido a ti y a los demás usuarios del grupo determinados permisos. Se identifica en el sistema como ¨g¨.
  • Permisos del resto de usuarios: Otro de los permisos de archivos en Linux resto de usuarios es la denominación que se le hace a quienes no pertenecen al grupo de trabajo donde se encuentra el archivo y sus permisos y accesos los determinará el usuario propietario. Su parámetro dentro del sistema es ¨o¨.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Para conocer los permisos y otros datos del fichero deberás ejecutar el comando ls -l y te mostrará una información como esta:

¿Cómo funcionan los permisos de archivos en Linux

El primer campo te indica los permisos del fichero o el permisos de archivos en Linux. El segundo campo muestra el número de Hard Links del fichero o el número de directorios si ese es el caso. El tercer y cuarto campo hace referencia al usuario y grupo al que pertenece el fichero.

Tipos de permisos

Los permisos de archivos en Linux pueden ser:

  • Permiso de lectura: permite a un determinado usuario poder ver el contenido de un archivo o un directorio de los archivos Linux.
  • Permiso de escritura: da la posibilidad de que el usuario edite o modifique un archivo o el contenido de un directorio.
  • Permiso de ejecución: permite que el usuario ejecute algo de los archivos Linux.

Sus comandos para los archivos Linux son:
para indicar que el usuario no cuenta con permisos.
r significa que cuentas con el permiso de lectura (read).
w es el permiso de escritura (write).
x se refiere el permiso de ejecución.

Modificación de permisos

Para modificar o cambiar los permisos de un archivo, deberás utilizar los siguientes comandos:

  • chmod (change mode) permite agregar o eliminar los derechos de cada tipo de usuario.
  • chown permite cambiar el usuario de un determinado fichero.
  • chgrp permite cambiar el grupo de un fichero.
  • umask da la posibilidad de controlar los archivos que se ponen por defecto al crear un fichero.

Ahora que ya conoces qué son los permisos de archivos en Linux, cómo funcionan, cuáles son sus tipos y comandos principales, no dudes en seguir formándote al respecto a través de nuestro Bootcamp DevOps, donde además, podrás aprender herramientas que te permitirán mejorar tus procesos de desarrollo tecnológico.

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado