Logo de Linux Mint en duotono

Manual de Supervivencia Linux

Consejos y guías para tu supervivencia
con Linux Mint con MATE.

Comandos de Terminal de GNU/Linux
y Scripts multidistribución

⬅️ 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:

TERMINAL
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.

TERMINAL
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

TERMINAL
► 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

TERMINAL
► 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