iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
En GNU Coreutils, chown cambia el usuario propietario, el grupo o ambos para archivos y directorios. Por ejemplo, chown ana:equipo informe.txt asigna el usuario ana y el grupo equipo. Para cambiar un árbol completo se añade -R, pero esa opción puede afectar a muchos elementos; comprueba la ruta y la política de enlaces antes de usarla.
Los ejemplos y opciones de esta guía corresponden al manual de GNU Coreutils 9.11. Otras implementaciones de Unix pueden diferir; consulta chown --help o la documentación local antes de depender de una opción específica de GNU. Manual oficial de GNU: invocación de chown.
¿Qué hace chown y cuál es su sintaxis?
chown cambia la propiedad de uno o varios archivos: el usuario propietario, el grupo, o ambos. La forma general en GNU es:
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →chown [opción]... {nuevo-propietario | --reference=archivo} archivo...
El argumento de propiedad puede ser un nombre o un ID de usuario y, opcionalmente, un grupo separado por dos puntos. No pongas un espacio entre el usuario y el grupo: ana:equipo es un argumento; ana equipo son dos argumentos distintos.
#1 Best Overall
¿Cómo se cambia el usuario, el grupo o ambos?
Elige la forma según qué atributo quieras modificar. En la sintaxis de GNU, omitir una de las partes conserva ese atributo sin cambios.
| Objetivo | Comando | Resultado |
|---|---|---|
| Solo usuario | chown ana informe.txt |
El propietario pasa a ser ana; el grupo no cambia. |
| Usuario y grupo | chown ana:equipo informe.txt |
El propietario pasa a ser ana y el grupo a equipo. |
| Solo grupo | chown :equipo informe.txt |
El grupo pasa a ser equipo; el usuario no cambia. Para este propósito equivale a usar chgrp. |
La sintaxis de la orden no garantiza que el cambio esté permitido: las reglas del sistema determinan qué usuarios pueden asignar cada propietario o grupo.
¿Cómo se aplica chown a un directorio y su contenido?
Usa -R o --recursive para incluir el directorio indicado y los elementos de su árbol. Por ejemplo:
chown -R ana:equipo /srv/proyecto
Antes de ejecutarlo, confirma que /srv/proyecto es exactamente el árbol previsto. En una operación recursiva, una ruta equivocada puede cambiar la propiedad de muchos archivos. También decide explícitamente qué debe ocurrir con los enlaces simbólicos: la recursividad y el tratamiento del enlace son controles diferentes.
¿Cómo se comporta chown con enlaces simbólicos?
Actuar sobre el enlace o sobre su destino
En GNU chown, -h (o --no-dereference) solicita cambiar la propiedad del enlace simbólico mismo. Sin esa opción, el comportamiento normal actúa sobre el destino cuando se procesa un enlace. Que el sistema permita cambiar la propiedad del enlace depende de que disponga del soporte correspondiente, como lchown.
Elegir qué enlaces de directorio recorrer con -R
Las opciones -H, -L y -P determinan qué enlaces a directorios se siguen durante una operación recursiva:
Rank #4
| Opción | Política de recorrido en GNU |
|---|---|
-H |
Recorre el enlace a directorio que se pasó como argumento de la línea de comandos. |
-L |
Recorre todos los enlaces a directorios encontrados. |
-P |
No recorre enlaces a directorios. Es el valor predeterminado si no se indica una de estas opciones. |
Estas opciones no sustituyen a -h: una política define qué directorios alcanza el recorrido recursivo; -h controla si se modifica el enlace simbólico o su destino. Seguir enlaces en una operación privilegiada puede ser arriesgado si alguien puede cambiar un enlace durante el recorrido, porque el comando podría alcanzar otro destino. Limita el recorrido a lo necesario y comprueba el alcance antes de ejecutar.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
¿Cómo se copia la propiedad de otro archivo?
La opción --reference=archivo asigna al destino el usuario y el grupo de un archivo de referencia. Por ejemplo:
Best Value
chown --reference=plantilla.txt informe.txt
En GNU, si la referencia es un enlace simbólico, se toman los atributos del archivo al que apunta.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.¿Se puede indicar un UID o GID numérico?
GNU acepta nombres o IDs numéricos. Para forzar que una cadena numérica se interprete como ID y no como un posible nombre de usuario formado por dígitos, permite anteponer +. Por ejemplo:
chown +42 informe.txt
El prefijo + es una particularidad documentada por GNU y no está disponible en todas las plataformas Unix. No lo des por supuesto fuera de GNU Coreutils; consulta la ayuda local. Manual de GNU Coreutils: invocación de chown.
¿Qué permisos hacen falta y qué efectos secundarios puede haber?
La autorización depende de quién ejecuta el comando, del propietario actual, del grupo solicitado y de las reglas del sistema. No se necesita sudo universalmente: úsalo solo si las políticas locales y la tarea requieren privilegios adicionales. El sistema puede limitar el cambio de grupo a grupos de los que el usuario ya sea miembro.
Según la política y las funciones del sistema operativo, cambiar la propiedad también puede limpiar los bits set-user-ID o set-group-ID. Si el comando no puede realizar un cambio, informa del error; un estado de salida cero indica éxito y uno distinto de cero, fallo. Manual de GNU Coreutils: invocación de chown.
Quick Recap
¿Qué errores conviene evitar?
- Separar usuario y grupo con un espacio: escribe
ana:equipocomo un único argumento. - Usar
-Rsin revisar la ruta: la orden afecta al directorio indicado y a su árbol. - Confundir el enlace con el destino:
-hy las opciones de recorrido recursivo controlan aspectos distintos. - Suponer que se puede asignar cualquier grupo: la autorización depende de las reglas del sistema.
- Asumir que las opciones GNU funcionan en cualquier Unix: verifica la implementación y la ayuda local, especialmente para el prefijo
+.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

