⬅️ Volver a Comandos de Terminal
chown
Comando que permite cambiar de propietario el control de archivos y carpetas.
Cada archivo y/o carpeta almacenados en nuestros discos duros pertenecen a un propietario y a un grupo, como ejemplo utilizo mi usuario «1973sobreruedas» y mi grupo «manual_de_supervivencia_linux» para el siguiente ejemplo, de esta manera vamos a ver las propiedades de chown creando una carpeta nueva:
1973sobreruedas@manual_de_supervivencia_linux /Linux Mint 22.1\ - Manual de supervivencia linux - /xia 22.1\ ~ -> $ mkdir Prueba
~ -> $ ls -ls
[...]
drwxrwxr-x 2 1973sobreruedas manual_de_supervivencia_linux 4096 jun 20 10:11 Prueba
[...]
Para entender la estructura de esta salida de ls, veamos cada uno de sus campos:
permisos enlaces propietario grupo tamaño fecha nombre
drwxrwxr-x 2 1973sobreruedas manual_de_supervivencia_linux 4096 jun 20 10:11 Prueba
La salida muestra a «1973sobreruedas» como propietario y a «manual_de_supervivencia_linux» como grupo propietario.
Propietario : 1973sobreruedas
Grupo : manual_de_supervivencia_linux
🟡 El usuario root tiene todos los privilegios para cambiar la asignación de un propietario de cualquier archivo o carpeta.
🔴 En algunas distribuciones o configuraciones, sólo root puede modificar el propietario de archivos y carpetas.
Nota de ramas – distribuciones
Linux Mint 👉 Instalado
⚠️ Universal en GNU/Linux. Para todas las ramas principales: Debian/Ubuntu/Mint, Fedora/RHEL, Arch/Manjaro, openSUSE, Gentoo, Slackware, Alpine…
⚠️ Aclaración útil: No requieren instalación adicional, vienen incluidos en coreutils o en el sistema base.
Instalación
No aplicable.
Uso
Este comando necesita privilegios de administración con sudo.
chown cambia la asignación del propietario de archivos y carpetas.
nombre_usuario:nombre_grupo nombres de la nueva asignación.
1973sobreruedas@manual_de_supervivencia_linux /Linux Mint 22.1\ - Manual de supervivencia linux - /xia 22.1\ ~ -> $ sudo chown -c sobreruedas:manual_de_supervivencia_linux Prueba cambiado el propietario de 'Prueba' de 1973sobreruedas:manual_de_supervivencia_linux a sobreruedas:manual_de_supervivencia_linux
En este caso he decidido cambiar el propietario del archivo manteniendo el mismo grupo.
Control de Usuarios
Es importante recordar que el usuario al que se asigna la propiedad debe existir previamente en el sistema. En caso contrario, chown mostrará un error y no realizará el cambio.
$ cut -d: -f1 /etc/passwd
► 1973sobreruedas@manual_de_supervivencia_linux ◄ /Linux Mint 22.1\ - Manual de supervivencia linux - /xia 22.1\ ~ -> $ cut -d: -f1 /etc/passwd root daemon bin sys sync games man [...] 1973sobreruedas alejandro sobreruedas [...]
Control de Grupos
Y para conocer los grupos existentes:
$ cut -d: -f1 /etc/group
► 1973sobreruedas@manual_de_supervivencia_linux ◄ /Linux Mint 22.1\ - Manual de supervivencia linux - /xia 22.1\ ~ -> $ cut -d: -f1 /etc/group root daemon bin sys adm tty [...] manual_de_supervivencia_linux [...]
Opciones útiles
-c muestra en pantalla los cambios.
-v muestra información de cada proceso.
-R actúa de forma recursiva, afecta a la carpeta donde se encuentra y todas las que haya en su interior.
Otros ejemplos
Ejemplo 1
$ sudo chown -Rv 1973sobreruedas:manual_de_supervivencia_linux Documentos
cambiado el propietario de ‘Documentos/Literatura/21 pasos.odt’
cambiado el propietario de ‘Documentos/Partituras/Ma petite, ma petite.mscz’
cambiado el propietario de ‘Documentos/Scripts/Configurar_Linux_Mint.sh’
[…]
Cambia de forma recursiva el propietario y el grupo de la carpeta «Documentos», incluyendo todos los archivos y subcarpetas que contiene. La opción -R (recursiva) recorre toda la estructura interna del directorio y aplica la nueva asignación a cada elemento encontrado.
La opción -v (verbose) muestra en pantalla información detallada de cada cambio realizado, permitiendo comprobar qué archivos y carpetas han sido modificados durante la operación.
Este tipo de operación resulta especialmente útil tras restaurar copias de seguridad, migrar datos desde otro sistema o recuperar archivos procedentes de una instalación anterior de GNU/Linux, donde los propietarios originales ya no existen o no coinciden con los usuarios actuales del sistema.
⚠️ Debido a su alcance, conviene revisar cuidadosamente la ruta indicada antes de ejecutar el comando, ya que una asignación recursiva puede modificar cientos o miles de archivos en una sola operación.
Ejemplo 2
sudo chown -v 1973sobreruedas:manual_de_supervivencia_linux *.odt
Cambia el propietario y el grupo de todos los documentos con extensión .odt presentes en el directorio actual. La opción -v muestra información detallada de cada archivo modificado.
Nota práctica
👉 Un uso muy habitual de chown es recuperar el control de archivos copiados desde otro usuario o corregir permisos tras mover datos entre sistemas. Antes de modificar propietarios, verifica siempre que el usuario y el grupo existen en el sistema.
⬅️ Volver a Comandos de Terminal
