fbpx Comando chown en Linux: Cambiar Dueño y Grupo | Certificação Linux

Comando chown en Linux: Cambiar Dueño y Grupo de Archivos y Directorios

📅 01/01/2019 ⏱ 4 min ✍️ Uira Ribeiro
Linuxcomandos
Comando chown en Linux: Cambiar Dueño y Grupo de Archivos y Directorios
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

El comando chown en Linux cambia el propietario del archivo y también puede cambiar el grupo al que pertenece este archivo.

En la mayoría de los problemas de permisos, los usuarios novatos en Linux tienden a cambiar los permisos de archivos con el comando chmod. Pero generalmente, cambiar la propiedad del directorio padre o de un archivo es suficiente. Así que presta atención a esta entrada.

El comando chown permite las siguientes opciones:

  • -v: Reporta los propietarios de los archivos, incluyendo los cambios de propietario;
  • -c: Reporta únicamente el cambio de propietario;
  • -R: Cambia el propietario de todos los archivos y directorios recursivamente dentro de la misma jerarquía.

El comando chown puede recibir como parámetro:

Usuario
Si solo se proporciona el nombre de usuario, la propiedad del propietario del archivo cambia, pero la propiedad del grupo permanece sin cambios.
Usuario:grupo
Si se proporciona "usuario:grupo" o "usuario.grupo", tanto la propiedad del propietario del archivo como el grupo son alterados.
Usuario:
Si se proporciona "usuario:"  o "usuario." sin especificar el grupo, el propietario del archivo se altera, y el grupo se cambia al grupo al que pertenece el usuario indicado.
:grupo
Si se proporciona ":grupo" o ".grupo" sin especificar el usuario, chown actuará como el comando chgrp, alterando únicamente el grupo del archivo.

Ejemplos:

Cambia el propietario del archivo Léame.txt al usuario uira:

$ chown uira Leiame.txt

Cambia el propietario del archivo Léame.txt al usuario uira y el grupo del archivo al grupo del usuario:

$ chown uira. Leiame.txt

Cambia el propietario del archivo Léame.txt al usuario uira y el grupo a users:

$ chown uira:users Leiame.txt

Cambia el grupo del archivo a users y deja sin cambios el propietario del archivo:

$ chown .users Leiame.txt

Cambia el propietario de todos los archivos y directorios dentro de /home/uira al usuario uira:

$ chown –R uira /home/uira

Un usuario normal solo puede transferir la propiedad de archivos y directorios de los cuales es propietario. El usuario root puede cambiar la propiedad de cualquier archivo o directorio.

La mayoría de las veces, no es necesario cambiar los permisos de un directorio a "777" como forma de otorgar permisos para que un programa pueda acceder a él. Basta con verificar con el comando "ps -aux" cuál es el usuario que está ejecutando el programa, y cambiar el propietario del directorio o archivo, o del grupo.

Mira por ejemplo PHP:

$ ps aux | grep phpapache    1232  0.1  2.6 533340 208332 ?       S    mai25   3:12 php-fpm: pool wwwapache    1233  0.1  2.6 773088 205856 ?       Sl   mai25   3:57 php-fpm: pool www

En este ejemplo, el usuario que está ejecutando php-fpm es apache.

Entonces, para dar permiso a PHP para que grabe algo en el directorio upload, no es necesario cambiar el permiso, sino el propietario del directorio:

$ ls -l |grep uploaddrwxr-xr-x  2 root   root        4096 mai  25 22:33 upload

Luego se cambia el propietario del directorio upload al usuario apache. De esta forma, el proceso de php-fpm podrá escribir, leer y acceder al directorio upload:

$ sudo chown apache upload$ ls -l |grep uploaddrwxr-xr-x  2 apache   root        4096 mai  25 22:33 upload

Tú que eres profesional de TI, de soporte o desarrollador, ¿ya pensaste en aprender Linux de verdad?

¿Y además obtener una certificación LPI Linux Essentials de paso?

¿Y mejor aún, con el mejor curso en línea para Linux?

[RICH_REVIEWS_SHOW category="CURSO" num="all"]

Haz como estas personas y crea tu cuenta ahora.

Aquí tienes todo para que tengas éxito en los exámenes de LPI y CompTIA

¿Quieres saber si una certificación vale la pena? Descubre por qué los salarios son buenos, y por qué las empresas están buscando profesionales de Linux. 

Vas a entender que los beneficios superan con creces el sacrificio.

Y si ya te decidiste, mira nuestra Guía de Certificación.

Y si quieres saber dónde hacer los exámenes, consulta la lista de ciudades.

Si quieres saber el idioma de los exámenes, mira esta entrada.

Aprende mucho más sobre Linux en nuestro curso en línea. Puedes hacer la inscripción aquí. Si ya tienes una cuenta, puedes acceder aquí.

¿Te gustó? Comparte

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp