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.
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.
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?
Para practicar en un entorno aislado, el laboratorio Usuarios, grupos y permisos de archivos en Linux explica cómo consultar y modificar la propiedad junto con los modos de archivo.
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 FILEpara cambiar el usuario propietario.Usa
chgrp GROUP FILEochown :GROUP FILEpara cambiar el grupo propietario.Usa
chown USER:GROUP FILEpara 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