Comando-Chown

En Linux, todos los archivos están asociados con un propietario y un grupo. El comando chown se utiliza para cambiar la propiedad del usuario y del grupo de un archivo, directorio o enlace determinado.

En este tutorial, te mostraremos cómo usar el comando chown a través de ejemplos sencillos.

Sintaxis del comando Chown

Antes de entrar en cómo usar el comando chown, comencemos por revisar la sintaxis básica.

Las expresiones de comando chown toman la siguiente forma:

chown [OPTIONS] USER[:GROUP] FILE(s)

USER es el nombre de usuario o el ID de usuario (UID) del nuevo propietario, GROUP es el nombre del nuevo grupo o el ID del grupo (GID) y FILE(s) es el nombre de uno o más archivos, directorios o enlaces.

Utiliza el comando ls -l para averiguar quién es el propietario de un archivo o a qué grupo pertenece.

Para poder cambiar la propiedad de un archivo, el usuario que ejecuta el comando chown debe tener privilegios sudo.

Cómo cambiar el propietario de un archivo

Para cambiar el propietario de un archivo, utiliza el comando chown seguido del nombre de usuario del nuevo propietario y del archivo de destino.

chown USER FILE

Por ejemplo, el siguiente comando cambiará la propiedad de un archivo llamado file1 a un nuevo propietario

chown usuario file1

Para cambiar la propiedad de varios archivos o directorios, especifícalos como una lista separada por espacios. Por ejemplo, el siguiente comando cambia la propiedad de un archivo llamado file1 y el directorio dir1 a un nuevo propietario llamado usuario:

chown usuario file1 dir1

El ID de usuario numérico (UID) puede utilizarse en lugar del nombre de usuario. El siguiente ejemplo cambiará la propiedad de un archivo llamado file2 a un nuevo propietario con un UID de 1000:

chown 1000 file2

Si existe un propietario numérico como nombre de usuario, la propiedad se transferirá al nombre de usuario.

Cómo cambiar el propietario y el grupo de un archivo

Para cambiar tanto el propietario como el grupo de un archivo, utiliza el comando chown seguido del nuevo propietario y grupo separados por dos puntos (:) sin espacios intermedios y el archivo de destino.

chown USUARIO:GROUP FILE

El siguiente comando cambiará la propiedad de un archivo llamado file1 a un nuevo propietario llamado usuario y usuarios de grupo:

chown usuario:users file1

Si omites el nombre del grupo después de los dos puntos (:), el grupo del archivo se cambia al grupo de inicio de sesión del usuario especificado.

chown linuxize: file1

Cómo cambiar el grupo de un archivo

El comando chown puede realizar la misma función que el comando chgrp, es decir, puede cambiar el grupo de archivos.

Para cambiar sólo el grupo de un archivo, utiliza el comando chown seguido de dos puntos (:) y el nuevo nombre del grupo y el archivo de destino.

chown :GROUP FILE

El siguiente comando cambiará el grupo de propietarios de un archivo llamado file1 a www-data:

chown :www-data file1

Cómo cambiar recursivamente la propiedad de los archivos

Para operar recursivamente en todos los archivos y directorios bajo el directorio de entrada, usa la opción -r (–recursive):

chown -R USER:GROUP DIRECTORY

Por ejemplo, el siguiente comando cambiará la propiedad de todos los archivos y directorios bajo el directorio /var/www a un nuevo propietario y grupo llamado www-data:

chown www-data: /var/www

A estas alturas ya deberías tener una buena comprensión de cómo usar el comando chown de Linux. Si quieres saber más sobre el comando chown visita la página man de chown.

 

Fuente: maslinux

¿Quién está en línea?

Hay 27091 invitados y ningún miembro en línea