Tutorial de Permisos de Archivos en Linux Ubuntu

 


¡Hola! Te explico los permisos de archivos en Linux Ubuntu de forma sencilla para principiantes. 😊

¿Qué son los permisos de archivos?

En Linux, cada archivo y carpeta tiene permisos que controlan quién puede:

  • Leer (ver el contenido)

  • Escribir (modificar o borrar)

  • Ejecutar (ejecutar como programa)

Los tres tipos de usuarios

  1. Propietario (Owner) - El dueño del archivo

  2. Grupo (Group) - Usuarios que pertenecen al mismo grupo

  3. Otros (Others) - Todos los demás usuarios

Cómo ver los permisos

Abre la terminal y escribe:

bash
ls -l

Verás algo como esto:

text
-rwxr-xr-- 1 usuario grupo 1234 Oct 15 10:30 archivo.txt

Entendiendo la notación

text
- rwx r-x r--
│  │   │   │
│  │   │   └── Permisos para "otros"
│  │   └── Permisos para "grupo"
│  └── Permisos para "propietario"
└── Tipo de archivo (- = archivo, d = directorio)

Letras de permisos:

  • r = read (lectura)

  • w = write (escritura)

  • x = execute (ejecución)

  • - = permiso denegado

Cambiar permisos con chmod

Método numérico (más común):

Cada permiso tiene un valor:

  • r = 4

  • w = 2

  • x = 1

Ejemplos:

bash
# Propietario: todos los permisos, Grupo: lectura, Otros: lectura
chmod 644 archivo.txt

# Propietario: todos, Grupo: lectura/ejecución, Otros: ejecución
chmod 751 script.sh

# Todos pueden leer, escribir y ejecutar (¡cuidado con esto!)
chmod 777 archivo.txt

Método simbólico:

bash
# Agregar permiso de ejecución al propietario
chmod u+x archivo.sh

# Quitar permiso de escritura a otros
chmod o-w archivo.txt

# Dar permisos de lectura a todos
chmod a+r archivo.txt

Cambiar propietario con chown

bash
# Cambiar propietario
sudo chown nuevo_usuario archivo.txt

# Cambiar propietario y grupo
sudo chown usuario:grupo archivo.txt

Cambiar grupo con chgrp

bash
sudo chgrp nuevo_grupo archivo.txt

Ejemplos prácticos

1. Hacer un script ejecutable:

bash
chmod +x mi_script.sh

2. Proteger un archivo personal:

bash
chmod 600 documento_privado.txt

3. Permitir que otros lean pero no modifiquen:

bash
chmod 644 archivo_compartido.txt

Permisos comunes que debes conocer:

  • 755 - Propietario: rwx, Grupo: r-x, Otros: r-x (para programas)

  • 644 - Propietario: rw-, Grupo: r--, Otros: r-- (para archivos normales)

  • 777 - Todos: rwx (¡peligroso! solo para casos específicos)

  • 600 - Solo propietario: rw- (archivos privados)

Consejos para principiantes:

  1. No uses chmod 777 a menos que sepas lo que haces

  2. Usa sudo solo cuando sea necesario

  3. Sé cuidadoso al cambiar permisos de archivos del sistema

  4. Practica en tus propios archivos primero

¿Te gustaría que profundice en algún aspecto específico? ¡Estoy aquí para ayudarte! 🐧

Comentarios

Entradas más populares de este blog

ejercicios-Crear Carpeta y Archivo de Texto en Ubuntu

Instalar Docker en Ubuntu Server usando docker.io

Tutorial de Carpetas y Directorios en Ubuntu Linux