Modulo 6

Permisos y propiedad

Interpreta rwxrwxrwx y aplica cambios con chmod y chown.

Meta del laboratorio

Entender que los permisos se dividen en usuario, grupo y otros, y cambiar dueño o grupo cuando sea necesario.

Teoria

Antes de usar chmod y chown, identifica qué parte de la salida de ls -l representa permisos, propietario y grupo.

student@linux-lab:~/bin$ ls -l
-rwxr-xr-x 1 student student 24 mar 21 09:30 deploy.sh
Permisos

-rwxr-xr-x se divide en tres bloques: propietario, grupo y otros.

rwx para el propietario, r-x para el grupo y r-x para los demás usuarios.

Propietario y grupo

En la salida, student student indica:

el primer student es el dueño del archivo y el segundo student es el grupo asignado.

Bloque del propietario

rwx significa que el dueño puede leer, escribir y ejecutar.

Bloque del grupo

r-x significa que el grupo puede leer y ejecutar, pero no escribir.

Bloque de otros

r-x aplica a cualquier otro usuario del sistema fuera del dueño y del grupo.

Como sale 755

El modo numérico de chmod sale de sumar valores binarios simples dentro de cada bloque.

Valor de cada permiso

r = 4, w = 2, x = 1.

Si un bloque tiene rwx, entonces sumas 4 + 2 + 1 = 7.

Ejemplo de 755

7 = rwx para el propietario.

5 = r-x para el grupo.

5 = r-x para otros.

chmod 755 deploy.sh

Eso significa: dueño con lectura, escritura y ejecución; grupo con lectura y ejecución; otros con lectura y ejecución.

Referencia rápida

644 equivale a rw-r--r--: el dueño puede leer y escribir, mientras grupo y otros sólo leen.

Practica

Observa cómo cambia el archivo después de actualizar permisos y propiedad.

student@linux-lab: ~ - bash

Estado del modulo

Objetivos completados: 0/3

chmod 755 deploy.sh

Asigna permisos de ejecución al dueño y lectura/ejecución al resto.

chmod 644 deploy.sh

Deja escritura sólo para el dueño y lectura para grupo/otros.

chown root:root deploy.sh

Cambia dueño y grupo del archivo.