Permisos de propiedad
100%

Permisos · Lección 3

Permisos de propiedad

Aprende a consultar y cambiar el usuario y el grupo propietarios de objetos del sistema de archivos de Linux.

Cada objeto del sistema de archivos de Linux registra un usuario propietario y un grupo propietario. Estas identidades determinan qué triplete de permisos de propietario o grupo se aplica, pero no conceden por sí mismas un permiso concreto. Consulta la propiedad y el modo con ls -l.

Cambiar el usuario propietario

Usa chown, abreviatura de change owner, para asignar otro usuario propietario:

$ sudo chown patty myfile

Esto cambia a patty el usuario propietario de myfile y deja su grupo sin cambios. Modificar el usuario propietario de un archivo suele requerir los privilegios correspondientes, aunque seas su propietario actual. Esta restricción impide transferir archivos para eludir cuotas u otros controles basados en la propiedad.

¿Qué orden cambia el usuario propietario de myfile a patty y deja su grupo sin cambios?

Cambiar el grupo propietario

Usa chgrp para asignar otro grupo propietario:

$ chgrp whales myfile

En los sistemas habituales, un propietario sin privilegios solo puede cambiar el grupo de un archivo a otro al que pertenezca. Los procesos con privilegios pueden realizar cambios más amplios. La forma equivalente de chown comienza con dos puntos:

$ chown :whales myfile

Después, los bits de modo del grupo se aplican cuando el kernel selecciona esa clase; cambiar el grupo no añade automáticamente bits de lectura, escritura o ejecución.

¿Qué cambia chgrp whales myfile?

Cambiar conjuntamente usuario y grupo

Proporciona USER:GROUP a chown para actualizar ambos campos en una operación:

$ sudo chown patty:whales myfile

La orden asigna patty como usuario propietario y whales como grupo propietario. Verifica el resultado en vez de dar por hecho que ha funcionado:

$ ls -l myfile

¿Qué especificación de propiedad asigna el usuario patty y el grupo whales en una orden chown?

Tratar con cuidado los cambios recursivos

La opción -R cambia la propiedad recursivamente, pero una orden recursiva amplia puede atravesar árboles inesperados o afectar a datos de servicios. Confirma el destino exacto, comprende el comportamiento de tu implementación con enlaces simbólicos, previsualiza el árbol y verifica una muestra pequeña antes de cambiar una jerarquía grande. No copies órdenes de propiedad con privilegios de ejemplos a sistemas reales sin revisar su alcance.

Después de cambiar el grupo propietario de un archivo, ¿qué ocurre con sus bits normales de permisos de grupo?

Lección completada

Has completado Permisos de propiedad

Ahora puedes distinguir los metadatos de propiedad de los bits de permisos y cambiarlos deliberadamente.

  • Usa chown USER FILE para cambiar el usuario propietario.

  • Usa chgrp GROUP FILE o chown :GROUP FILE para cambiar el grupo propietario.

  • Usa chown USER:GROUP FILE para establecer ambos campos.

  • Verifica los resultados y limita con cuidado los cambios recursivos.

Guarda tu progreso

Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.

Crear una cuenta gratuita
Siguiente Lección
Volver a Permisos