chown
Cambia el dueño y el grupo de un archivo o carpeta.
Cambia el dueño y el grupo de un archivo o carpeta. Lo usas cuando un archivo lo tiene que administrar otro usuario o cuando configuras sitios web y servicios. Casi siempre lo ejecutas con sudo.
chown [opciones] [DUEÑO][:GRUPO] ARCHIVO...sudo chown -R sobre carpetas del sistema (/, /usr, /etc, /var) puede dejar el sistema inservible: por ejemplo, sudo deja de funcionar si /usr/bin/sudo cambia de dueño, y servicios como PostgreSQL se niegan a arrancar si sus archivos no son suyos. Revisa la ruta antes de dar Enter.
Despiece
5 ejemplosCambiar el dueño de un archivo
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta lo que sigue como administrador; cambiar el dueño lo requiere. |
| 2 | chown | Comando | El comando para cambiar el dueño y el grupo. |
| 3 | maria | Argumento | El usuario que pasa a ser el nuevo dueño. |
| 4 | informe.doc | Argumento | El archivo cuyo dueño cambia. |
maria queda como dueña del archivo; el grupo no cambia.
Cambiar dueño y grupo a la vez
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta lo que sigue como administrador; cambiar el dueño lo requiere. |
| 2 | chown | Comando | El comando para cambiar el dueño y el grupo. |
| 3 | maria:ventas | Argumento | Dueño maria y grupo ventas, separados por dos puntos. |
| 4 | informe.doc | Argumento | El archivo que cambia de dueño y de grupo. |
El archivo queda con maria como dueña y ventas como grupo.
Cambiar solo el grupo
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta lo que sigue como administrador; cambiar el dueño lo requiere. |
| 2 | chown | Comando | El comando para cambiar el dueño y el grupo. |
| 3 | :ventas | Argumento | Los dos puntos sin nombre, seguidos del grupo nuevo. |
| 4 | informe.doc | Argumento | El archivo cuyo grupo cambia. |
El grupo pasa a ser ventas y el dueño se queda igual. Si eres el dueño y estás en el grupo ventas, esto funciona incluso sin sudo.
Cambiar una carpeta y todo su contenido
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta lo que sigue como administrador; cambiar el dueño lo requiere. |
| 2 | chown | Comando | El comando para cambiar el dueño y el grupo. |
| 3 | -R | Opción | Recursivo: aplica el cambio a la carpeta y a todo lo que contiene. |
| 4 | maria:ventas | Argumento | Dueño maria y grupo ventas. |
| 5 | proyectos/ | Argumento | La carpeta completa que cambia de dueño. |
La carpeta, sus archivos y subcarpetas quedan con maria como dueña y ventas como grupo.
Copiar el dueño de otro archivo
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta lo que sigue como administrador; cambiar el dueño lo requiere. |
| 2 | chown | Comando | El comando para cambiar el dueño y el grupo. |
| 3 | --reference=modelo.txt | Opción | Toma el dueño y grupo de modelo.txt como referencia. |
| 4 | informe.doc | Argumento | El archivo que queda con el dueño de modelo.txt. |
informe.doc queda con el mismo dueño y el mismo grupo que modelo.txt.
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| -R--recursive | Cambia el dueño de la carpeta y de todo lo que tiene dentro. |
| -v--verbose | Muestra un mensaje por cada archivo al que le cambia el dueño. |
| -f--silent | Oculta la mayoría de los mensajes de error, por ejemplo cuando un archivo no se puede cambiar. |
| -h--no-dereference | Cambia el enlace simbólico en sí, no el archivo al que apunta. |
| --reference=ARCHIVO | Copia el dueño y grupo de otro archivo en vez de escribirlos. |
Fallas comunes
| Falla | Remedio |
|---|---|
| Confundir chown con chmod. | chmod cambia los permisos (leer, escribir, ejecutar); chown cambia quién es el dueño. Son dos cosas distintas y se usan juntas. |
| Escribir mal el nombre del usuario. | Si el usuario no existe sale chown: invalid user. Verifica antes que exista con id usuario. |
| Aplicar chown -R sobre archivos del sistema. | Cambiar el dueño de /usr o /etc puede romper sudo y otros servicios. Cambia solo lo que necesitas y revisa la ruta antes de usar -R. |
| Olvidar sudo y recibir Operation not permitted. | Solo root puede cambiar el dueño de un archivo, aunque el archivo sea tuyo. Usa sudo chown maria archivo. |
Preguntas frecuentes
- ¿Cómo cambio el dueño de un archivo en Linux?
- Escribe sudo chown usuario archivo. El dueño pasa a ser ese usuario y el grupo no cambia. Necesitas sudo siempre, aunque el archivo sea tuyo.
- ¿Cuál es la diferencia entre chown y chmod?
- chown cambia quién es el dueño del archivo; chmod cambia qué puede hacer cada persona (leer, escribir, ejecutar). Los dos controlan el acceso, pero son operaciones distintas.
- ¿Cómo cambio el dueño de una carpeta y todo lo que contiene?
- Agrega la opción -R: sudo chown -R usuario:grupo carpeta. Cambia la carpeta, sus archivos y todas sus subcarpetas de una sola vez.
- ¿Cómo cambio solo el grupo de un archivo?
- Escribe sudo chown :grupo archivo, con los dos puntos pero sin nombre antes. El dueño se queda igual y solo cambia el grupo. Si el archivo es tuyo y perteneces a ese grupo, puedes hacerlo sin sudo; también existe chgrp grupo archivo.
- ¿Necesito sudo para usar chown?
- Para cambiar el dueño, sí: solo root puede pasarle un archivo a otro usuario, incluso si es tuyo. Para cambiar solo el grupo no hace falta, siempre que seas el dueño y pertenezcas al grupo nuevo.