Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
FREEDOM251

Freedom251 › Blog › chown

Linux chown: cómo cambiar propietario y grupo con ejemplos seguros

By Freedom251 Team · · 4 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

chown cambia el usuario propietario, el grupo o ambos en archivos y directorios. Para GNU Coreutils 9.11, las formas más útiles son chown usuario archivo, chown usuario:grupo archivo y chown -R usuario:grupo directorio. La opción recursiva alcanza el contenido del directorio; comprueba la ruta y la política de enlaces antes de usarla.

Qué cambia cada forma de chown

En GNU Coreutils 9.11, la sintaxis general es chown [opción]... {nuevo-propietario | --reference=archivo} archivo.... El propietario puede indicarse por nombre de usuario o UID y, opcionalmente, puede añadirse un grupo por nombre o GID. Usuario y grupo van juntos, sin espacios, cuando se quieren cambiar ambos. Manual de GNU Coreutils: chown.

As an Amazon Associate I earn from qualifying purchases.

Objetivo Comando Resultado
Cambiar solo el propietario chown ana informe.txt El propietario pasa a ser ana; el grupo permanece igual.
Cambiar solo el grupo chown :equipo informe.txt El grupo pasa a ser equipo; el propietario permanece igual.
Cambiar propietario y grupo chown ana:equipo informe.txt El propietario pasa a ser ana y el grupo, equipo.
Copiar propietario y grupo de una referencia chown --reference=plantilla.txt informe.txt informe.txt toma el usuario y el grupo de plantilla.txt.

En GNU chown, escribir chown ana equipo informe.txt no significa “usuario ana y grupo equipo”: el espacio separa argumentos. Para establecer ambos, usa un único argumento ana:equipo. Las reglas concretas para cambiar un grupo dependen de los permisos y del sistema.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Ejemplos para archivos y directorios

Cambiar solo el propietario

chown ana informe.txt

El grupo actual no cambia.

Cambiar usuario y grupo

chown ana:equipo informe.txt

El nombre de usuario y el de grupo se separan con dos puntos, no con un espacio.

Cambiar solo el grupo

chown :equipo informe.txt

Esta forma cambia el grupo sin cambiar el propietario; para cambiar únicamente el grupo también existe el comando chgrp.

Copiar ambos desde otro archivo

chown --reference=plantilla.txt informe.txt

GNU chown copia del archivo de referencia el usuario y el grupo. Si la referencia es un enlace simbólico, toma los valores del archivo al que apunta.

Aplicar el cambio a un árbol de directorios

chown -R ana:equipo /srv/proyecto

-R aplica el cambio al directorio indicado y a los elementos de su árbol. Antes de ejecutarlo, confirma que /srv/proyecto es la ruta correcta: un error en una operación recursiva puede afectar muchos archivos.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Cómo se comporta con enlaces simbólicos

Hay dos decisiones distintas: si cambiar el enlace simbólico o su destino, y si un recorrido recursivo entra en directorios alcanzados a través de enlaces. No confundas -h con las opciones de recorrido.

Actuar sobre el enlace o sobre su destino

En GNU chown, -h (o --no-dereference) solicita cambiar el enlace simbólico mismo. Sin esa opción, el comportamiento normal actúa sobre el destino cuando se procesa un enlace. Poder cambiar el enlace depende de que el sistema admita lchown. Detalles de chown en el manual de GNU.

Elegir qué enlaces de directorio se recorren con -R

  • -P: no recorrer enlaces simbólicos a directorios. Es el valor predeterminado si no se especifica una política.
  • -H: recorrer el enlace a directorio que se haya dado como argumento en la línea de comandos.
  • -L: recorrer todos los enlaces simbólicos a directorios que se encuentren durante el recorrido.

GNU advierte que seguir enlaces en una operación recursiva puede crear un riesgo de seguridad si alguien puede cambiar un enlace durante el recorrido y redirigir la operación. Evita ampliar el recorrido más de lo necesario, sobre todo al ejecutar con privilegios. Políticas de enlaces de GNU chown.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Permisos, UID numéricos y efectos secundarios

Quién puede cambiar propietario o grupo

La operación depende de los privilegios del proceso, el propietario actual, el grupo solicitado y las reglas del sistema. Algunos sistemas limitan el cambio de grupo a grupos de los que quien ejecuta el comando sea miembro, y no se debe asumir que sudo sea siempre necesario ni que cualquier usuario pueda elegir cualquier grupo. Si el cambio no está permitido, chown informa del error; el estado de salida es cero cuando tiene éxito y distinto de cero cuando falla. Permisos y estado de salida documentados por GNU.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Usar un identificador numérico en GNU

chown +42 informe.txt

GNU permite anteponer + a un identificador numérico para forzar su interpretación como UID o GID, en vez de tratar la cadena como un nombre. Puede ser útil si un nombre de usuario está formado por dígitos. Esta sintaxis no está disponible en todas las implementaciones Unix; la opción documentada es específica de GNU. Sintaxis de usuario y grupo en GNU chown.

Bits set-user-ID y set-group-ID

Un cambio puede limpiar los bits set-user-ID o set-group-ID. Que ocurra depende de la política del sistema operativo y de la funcionalidad de la llamada al sistema subyacente. Notas del manual de GNU sobre efectos de chown.

Antes de ejecutar el comando

  • Para cambiar solo el usuario, usa usuario; para solo el grupo, :grupo; y para ambos, usuario:grupo.
  • Con -R, revisa la ruta completa y decide si hace falta una política de enlaces distinta de la predeterminada -P.
  • Comprueba en la documentación local qué opciones admite tu sistema: la sintaxis descrita aquí es la de GNU Coreutils 9.11 y puede variar en otras plataformas Unix.
  • Si no tienes los privilegios necesarios, el comando fallará; revisa el mensaje y el estado de salida antes de asumir que el cambio se aplicó.

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.

chownGNU Coreutilslínea de comandosLinuxTerminal

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.