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

Sep 28, 2025
Privacidad y seguridad

Si ha estado usando Linux durante algún tiempo (e incluso OS X) probablemente se habrá encontrado con un error de "permisos". Pero, ¿qué son exactamente y por qué son necesarios o útiles? Echemos un vistazo al interior.

Permisos de usuario

En el pasado, las computadoras eran máquinas enormes que eran increíblemente caras. Para aprovecharlos al máximo, se conectaron múltiples terminales de computadora, lo que permitió que muchos usuarios se ocuparan de sus negocios simultáneamente. El procesamiento y almacenamiento de datos se realizaba en la máquina, mientras que los propios terminales eran poco más que un medio para ver e ingresar datos. Si lo piensa bien, es más o menos cómo accedemos a los datos en la "nube"; mire el sistema MP3 en la nube de Amazon, Gmail y Dropbox, y notará que, si bien los cambios se pueden realizar localmente, todo se almacena de forma remota.

(Imagen: terminal "tonta" Zenith Z-19; crédito: ajmexico )

Para que esto funcione, los usuarios individuales deben tener cuentas. Necesitan tener asignada una sección del área de almacenamiento y se les debe permitir ejecutar comandos y programas. Todo el mundo obtiene "permisos de usuario" específicos, que dicta lo que pueden y no pueden hacer, en qué parte del sistema tienen acceso y no tienen acceso, y cuyos archivos pueden y no pueden modificar. Cada usuario también se coloca en varios grupos, que otorgan o restringen el acceso adicional.

Acceso a archivos

En este loco mundo multiusuario, ya hemos establecido límites en cuanto a lo que pueden hacer los usuarios. Pero, ¿qué pasa con lo que acceden? Bueno, cada archivo tiene un conjunto de permisos y un propietario. La designación del propietario, normalmente vinculada cuando se crea el archivo, declara a qué usuario pertenece, y solo ese usuario puede modificar sus permisos de acceso.

En el mundo de Linux, los permisos se dividen en tres categorías: lectura, escritura y ejecución. El acceso de "lectura" permite ver el contenido de un archivo, el acceso de "escritura" permite modificar el contenido de un archivo y "ejecutar" permite ejecutar un conjunto de instrucciones, como un script o un programa. Cada una de estas categorías se aplica a diferentes clases: usuario, grupo y mundo. "Usuario" significa el propietario, "grupo" significa cualquier usuario que esté en el mismo grupo que el propietario, y "mundo" significa cualquiera y todos.

Las carpetas también se pueden restringir con estos permisos. Puede, por ejemplo, permitir que otras personas de su grupo vean los directorios y archivos de su carpeta de inicio, pero nadie fuera de su grupo. Probablemente querrá limitar el acceso de "escritura" solo a usted, a menos que esté trabajando en un proyecto compartido de algún tipo. También puede crear un directorio compartido que le permita a cualquiera ver y modificar archivos en esa carpeta.

Cambiar permisos en Ubuntu

GUI

Para cambiar los permisos de un archivo que posee en Ubuntu, simplemente haga clic derecho en el archivo y vaya a "Propiedades".

Puede cambiar si el propietario, el grupo u otros pueden leer y escribir, solo leer o no hacer nada. También puede marcar una casilla para permitir la ejecución del archivo, y esto lo habilitará para el propietario, el grupo y otros simultáneamente.

Línea de comando

También puede hacer esto a través de la línea de comandos. Vaya a un directorio que tenga archivos y escriba el siguiente comando para ver todos los archivos en una lista:

ls -al

Junto a cada archivo y directorio, verá una sección especial que describe los permisos que tiene. Se parece a esto:

-rwxrw-r–

los r significa "leer", el en significa "escribir" y el x significa "ejecutar". Los directorios comenzarán con una "d" en lugar de un "-". También notará que hay 10 espacios que tienen valor. Puede ignorar el primero, y luego hay 3 conjuntos de 3. El primer conjunto es para el propietario, el segundo conjunto es para el grupo y el último conjunto es para el mundo.

Para cambiar los permisos de un archivo o directorio, veamos la forma básica del comando chmod.

chmod [class][operator][permission] archivo

chmod [ugoa][+ or –] [rwx] archivo

Esto puede parecer complicado al principio, pero créame, es bastante fácil. Primero, veamos las clases:

  • u: Esto es para el propietario.
  • g: Esto es para el grupo.
  • o: Esto es para todos los demás.
  • a: Esto cambiará los permisos para todo lo anterior.

A continuación, los operadores:

  • +: El signo más agregará los permisos que siguen.
  • -: El signo menos eliminará los permisos que siguen.

¿Aún conmigo? Y la última sección es la misma que cuando verificamos los permisos de un archivo:

  • r: permite el acceso de lectura.
  • w: permite el acceso de escritura.
  • x: permite la ejecución.

Ahora, armémoslo. Supongamos que tenemos un archivo llamado "todo.txt" que tiene los siguientes permisos:

-rw-rw-r–

Es decir, el propietario y el grupo pueden leer y escribir, y el mundo solo puede leer. Queremos cambiar los permisos a estos:

-rwxr—–

Es decir, el propietario tiene todos los permisos y el grupo puede leer. Podemos hacer esto en 3 pasos. Primero, agregaremos el permiso de ejecución para el usuario.

chmod u + x todo.txt

Luego, quitaremos el permiso de escritura del grupo.

chmod g-w todo.txt

Por último, eliminaremos los permisos de lectura para todos los demás usuarios.

chmod o-r todo.txt

También podemos combinarlos en un solo comando, así:

chmod u + x, g-w, o-r todo.txt

Puede ver que cada sección está separada por comas y no hay espacios.

A continuación, se muestran algunos permisos útiles:

  • -rwxr-xr-x: el propietario tiene permisos completos, el grupo y otros usuarios pueden leer el contenido del archivo y ejecutarlo.
  • -rwxr – r–: el propietario tiene permisos completos, el grupo y otros usuarios solo pueden leer archivos (útil si no le importa que otros vean sus archivos.
  • -rwx——: El propietario tiene permisos completos, todos los demás no tienen ninguno (útil para scripts personales).
  • -rw-rw—-: El propietario y el grupo pueden leer y escribir (útil para la colaboración con miembros del grupo).
  • -rw-r – r–: El propietario puede leer y escribir, el grupo y otros usuarios solo pueden leer archivos (útil para almacenar archivos personales en una red compartida).
  • -rw ——-: El propietario puede leer y escribir, todos los demás no tienen ninguno (útil para almacenar archivos personales).

Hay algunas otras cosas que puede hacer con chmod, como setuid y setgid, pero son un poco detalladas y la mayoría de los usuarios no necesitarán usarlas de todos modos.

Los archivos raíz o superusuario y de sistema

Hoy en día, no siempre ejecutamos sistemas que tengan varios usuarios. ¿Por qué deberíamos preocuparnos todavía por los permisos?

Bueno, Unix y sus derivados, Linux, OS X, entre otros, también distinguen entre las cosas que ejecuta el usuario, las que ejecuta un administrador o con privilegios de administrador, y las cosas que ejecuta el propio sistema. Como tal, las cosas que son integrales para el sistema necesitan privilegios de administrador para ser cambiados o accedidos. De esta manera, no estropearás nada accidentalmente.

En Ubuntu, para realizar cambios en los archivos del sistema, usa "sudo" o "gksudo" para obtener el equivalente a los privilegios de administrador. En otras distribuciones, cambia a "root" o al "superusuario", que efectivamente hace lo mismo hasta que cierra la sesión.

Tenga en cuenta que, en ambas circunstancias, cambiar los permisos de los archivos puede provocar que los programas no funcionen, cambiar involuntariamente la propiedad del archivo al usuario root (en lugar del propietario) y hacer que el sistema sea menos seguro (al otorgar más permisos). Como tal, se recomienda que no cambie los permisos de los archivos, especialmente los archivos del sistema, a menos que sea necesario o sepa lo que está haciendo.


Los permisos de archivo están establecidos para proporcionar un sistema básico de seguridad entre los usuarios. Aprender cómo funcionan puede ayudarlo a configurar el uso compartido básico en un entorno multiusuario, proteger los archivos “públicos” y brindarle una pista sobre cuándo algo va mal con la propiedad de los archivos del sistema.

¿Crees que puedes explicar las cosas más fácilmente? ¿Tienes una corrección? ¿Quieres recordar los viejos tiempos? Tómate un descanso y escribe tus pensamientos en los comentarios.

.entrada-contenido .entry-footer

How Do Permissions Work In Linux?

File Permissions In Linux

Linux File Types And File Permissions

Linux File Permissions And Attributes

File Permissions - Linux

How To Manage Linux File Permissions

Linux File Permissions -rwtrwxrws

How Basic File Permissions Work: 2-Minute Linux Tips

Linux File Permissions And Ownership Explained

Linux File Permissions Part -I

Linux Sysadmin Basics -- Linux File Permissions

Linux 4 - Permissions

How To Understand Linux File And Directory Permissions: Linux Server Training 101

Linux File Permissions And Ownership - Linux : File Ownership And Permissions Learn Linux -Lesson 28

UNIX | LINUX File Permissions, Understanding Linux, File Permission Issues, Troubleshoot Permission

Users, Groups And Permissions In Linux

Changing File Permission In Kali Linux

Basic Linux Permissions Part 6: Sudo And Sudoers

Linux Commands For Beginners (Old Version): 17 - Changing Permissions

Linux - Change Permissions And Ownership For Files And Folders (chmod, Chown, Members, Groups )


Privacidad y seguridad - Artículos más populares

Cómo cerrar sesión en Gmail

Privacidad y seguridad Jun 5, 2025

Su cuenta de Gmail alberga más que solo correos electrónicos. Cuando inicias sesión en Google, estás abriendo el acceso a Google Calendar, Play Store y Drive, por nombrar solo a..


Cómo descargar grabaciones de sus cámaras Netgear Arlo

Privacidad y seguridad May 23, 2025

CONTENIDO NO CUBIERTO El sistema de cámara Arlo de Netgear graba videos automáticamente cuando se detecta movimiento, y puede ver esas grabaciones de video en la aplicación Arl..


¿Cuánto tiempo admitirá Microsoft mi versión de Windows con actualizaciones de seguridad?

Privacidad y seguridad May 23, 2025

El reciente Ataque de ransomware WannaCry demuestra la importancia de actualizaciones de seguridad automáticas . No importa cuán cuidadoso sea, el ma..


Cómo usar Cortana con una cuenta de usuario local en Windows 10

Privacidad y seguridad Dec 12, 2025

Ha creado una cuenta local en Windows y desea utilizar Cortana. Sin embargo, necesita una cuenta de Microsoft para activar y usar Cortana, pero no desea convertir su cuenta local en..


Cómo cambiar la dirección IP de su computadora desde el símbolo del sistema

Privacidad y seguridad Oct 17, 2025

Es bastante fácil cambiar una dirección IP en su PC usando el Panel de control, pero ¿sabía que también puede hacerlo desde el símbolo del sistema? Camb..


Cómo bloquear una aplicación o .EXE para que no se ejecute en Windows

Privacidad y seguridad Jul 5, 2025

Si desea limitar las aplicaciones que un usuario puede ejecutar en una PC, Windows le ofrece dos opciones. Puede bloquear las aplicaciones que no desea que ejecute un usuar..


Cómo deshacerse del virus wmpscfgs.exe, una guía contribuida por el lector

Privacidad y seguridad Jan 31, 2026

CONTENIDO NO CUBIERTO El lector de How-To Geek, Kan, escribió una guía completa para deshacerse del desagradable virus wmpscfgs.exe, y pensamos que deberíamos compartirlo con todos, ..


Acceda a su servidor MySQL de forma remota a través de SSH

Privacidad y seguridad Jun 29, 2025

CONTENIDO NO CUBIERTO Así que tienes MySQL en tu servidor web, pero solo está abierto a puertos locales de forma predeterminada por razones de seguridad. Si desea acceder a su base de dat..


Categorías