logo

Comando Chown en Linux/Unix con ejemplos

El comando chown de Linux se utiliza para cambiar la propiedad, el directorio o el enlace simbólico de un archivo para un usuario o grupo. El chown significa cambio de propietario. En linux , cada archivo está asociado con un propietario o grupo correspondiente.

El sistema Linux puede tener varios usuarios. Cada usuario tiene un nombre y una identificación de usuario únicos. Si solo hay un usuario disponible en el sistema, el usuario será el propietario de cada archivo.

El sistema Linux puede tener varios usuarios. Cada usuario tiene un nombre y una identificación de usuario únicos. Si solo hay un usuario disponible en el sistema, el usuario será el propietario de cada archivo.

Los usuarios pueden aparecer en diferentes grupos. El grupo nos permite establecer permisos a nivel de grupo en lugar de establecer permisos a nivel individual.

La propiedad del archivo en el sistema sólo puede ser alterada o editada por un superusuario. Los usuarios no pueden revelar la propiedad de un archivo incluso si el usuario lo posee. Sólo un miembro del grupo puede modificar el ID de grupo de un archivo para ese grupo. El comando chown existe como un paquete aislado para Microsoft Windows como componente de la colección UnxUtils de puertos Win32 nativos de utilidades básicas similares a GNU Unix. Además, este comando se envió al sistema operativo IBM i.

En el sistema operativo, diferentes usuarios tienen permiso y propiedad para garantizar que los archivos estén protegidos y poner limitaciones sobre quién puede cambiar el contenido del archivo. Hay distintos usuarios que utilizan el sistema en Linux:

  • Un grupo puede contener cero o varios usuarios. Un usuario puede estar relacionado con un 'grupo predeterminado' . Además, puede formar parte de otros grupos del sistema.
  • Todos los usuarios tienen algunas propiedades relacionadas con ellos, como un directorio de inicio y una identificación de usuario. Podemos insertar usuarios en cualquier grupo para facilitar el proceso de manejo de usuarios.

Sin embargo, las opciones -P, -L y -H se excluyen manualmente; describir más de uno no se considera un error. El último indicador especificado determina la naturaleza del comando que se mostrará. El comando chown modifica la propiedad del directorio o archivo indicada por el enlace y no la propiedad del enlace en sí cuando no hemos mencionado el indicador -h y se conoce un enlace simbólico.

El comando chown contiene los efectos opuestos y modifica la propiedad del enlace en sí y no la del directorio o archivo al que apunta el enlace si mencionamos el indicador -h. Este comando desciende los directorios descritos de forma recursiva si describimos los indicadores -R y -h.

Permisos y propiedad: Para asegurar y proteger directorios y archivos en Linux, podemos usar permisos para controlar lo que un usuario puede implementar con un directorio o archivo. Linux utiliza tres tipos diferentes de permisos, que se mencionan a continuación:

    Leer:Permite al usuario leer archivos y le permite leer directorios o subdirectorios guardados dentro de ellos.Escribir:Permite al usuario eliminar y modificar un archivo. También permite al usuario cambiar su contenido (eliminar, crear y cambiar el nombre de los archivos que contiene) para directorios. Los cambios tienen un impacto en ellos hasta que no se proporciona el permiso de ejecución al directorio.Ejecutar:Le permite ejecutarse en un archivo. Por ejemplo, si tenemos un archivo llamado exe.sh hasta que no le proporcionemos el permiso de ejecución, no se ejecutará.

Tipos de permisos de archivos

    Usuario:Estos permisos de archivos afectan al propietario del archivo.Grupo:Estos permisos de archivos afectan al grupo, que es el propietario del archivo. El permiso de usuario se utilizará si el propietario del usuario está dentro de este grupo en lugar de los permisos del grupo.Otro:Estos permisos de archivos afectan a todos los demás usuarios del sistema.

Sintaxis:

diferencia de fecha de excel

A continuación se muestra la sintaxis general del comando chown:

 chown [OPTION]... [OWNER][:] FILE... 

Opciones:

Las siguientes son las opciones de línea de comando del comando chown:

-c, --cambios: Se utiliza para mostrar la salida detallada como detallada, pero se informa cuando solo se realiza un cambio.

-f, --silencio, --quieto: Se utiliza para suprimir los mensajes de error.

-v, --detallado: Se utiliza para mostrar un diagnóstico para cada archivo procesado.

--desreferencia: Se utiliza para afectar el referente de cada enlace simbólico.

-h, --sin-desreferencia: Se utiliza para afectar los enlaces simbólicos en lugar de cualquier archivo al que se haga referencia.

--from=CURRENT_OWNER:CURRENT_GROUP: Se utiliza para cambiar el propietario y el grupo específicos.

jvm

--no-preservar-raíz: Se utiliza para no tratar especialmente la barra invertida ('/').

--preserve-root: Si el chown no funciona recursivamente con la barra invertida ('/').

--referencia=ARCHIVOR: Se utiliza para especificar el propietario y el grupo del RFILE en lugar de sus valores.

-R, --recursivo: Se utiliza para realizar operaciones en archivos y directorios de forma recursiva.

--ayuda: Se utiliza para mostrar el manual de ayuda con una breve descripción del uso y las opciones.

--versión: Se utiliza para mostrar la información de la versión.

Opciones

-H: El comando modificará la ID de usuario (también la ID de grupo si se menciona) del directorio preferido por el enlace simbólico y cada archivo dentro de la jerarquía de archivos debajo de él si se menciona el indicador -R y se menciona un enlace simbólico que hace referencia a un archivo de directorio de tipo. en la línea de comando.

-L: El comando modificará la ID de usuario (también la ID de grupo si se menciona) del directorio preferido por el enlace simbólico y cada archivo dentro de la jerarquía de archivos debajo de él si se menciona el indicador -R. Un enlace simbólico que hace referencia a un archivo de directorio de tipo se menciona en la línea de comando o se conoce durante un recorrido de jerarquía de archivos.

-PAG: El comando modificará el ID del propietario (también el ID del grupo si se menciona) del enlace simbólico cuando el sistema brinde soporte para esta operación si se menciona el indicador -R y se menciona un enlace simbólico en la línea de comando o se conoce durante una jerarquía de archivos. el recorrido. El comando chown no buscará el enlace simbólico de otras partes de una jerarquía de archivos.

-R: Si se conoce un enlace simbólico y el enlace representa un directorio, se modifica la propiedad del directorio, pero el directorio no se recorre más. Además, si las opciones -P, -L, -H y -h no se especifican cuando el vínculo representa un directorio y se conoce el vínculo simbólico, se modifica la propiedad del grupo de ese directorio, pero no se recorre más el directorio.

Mostrar el UID, GID y grupos

Para mostrar todos los grupos, ejecute el comando de grupos de la siguiente manera:

regexp_like en mysql
 groups 

El comando anterior enumerará todos los grupos existentes de su sistema Linux. Considere el siguiente resultado:

Comando chown de Linux

Para enumerar el UID y el GID, ejecute el comando id de la siguiente manera:

 id 

El comando anterior enumerará todos los UID y GID de sus usuarios y grupos correspondientes. Considere el siguiente resultado:

Comando chown de Linux

Mostrar la propiedad del usuario y del grupo de un archivo

Para mostrar el usuario y el propietario del grupo de un archivo, ejecute el comando 'ls -l' con un nombre de archivo específico. Considere el siguiente comando:

 ls -l Demo.txt 

El comando anterior mostrará la propiedad del usuario y del grupo del 'Demo.txt'. Considere el siguiente resultado:

Comando chown de Linux

Cambiar el propietario de un archivo (usando nombre de usuario)

Para cambiar el propietario de un archivo, pase el nombre de usuario (nuevo propietario) con el comando chown de la siguiente manera:

 sudo chown 

Considere el siguiente comando:

 sudo chown jtp Demo.txt 

El comando anterior establecerá el etc. como propietario del archivo 'Demo.txt'. Considere el siguiente resultado:

Comando chown de Linux

Según el resultado anterior, el propietario del archivo proporcionado ha cambiado.

Cambiar el propietario de un archivo (usando UID)

Podemos cambiar el propietario de un archivo o directorio usando el UID de un usuario. Para cambiar la propiedad mediante el UID, pase el UID con el comando chown de la siguiente manera:

 sudo chown 1000 Demo.txt 

El comando anterior cambiará la propiedad del 'Demo.txt'. Considere el siguiente resultado:

Comando chown de Linux

Cambiar el grupo de un archivo

Para cambiar el grupo de un archivo, especifique el nombre del grupo o GID con el comando chown. Representa un comportamiento similar al comando chgrp. Ejecute el comando chown especificando el nombre del grupo separado por dos puntos de la siguiente manera:

 sudo chown :groupname Demo.txt 

o

 sudo chown :GID Demo.txt 

Considere el siguiente comando:

 sudo chown :adm Demo.txt 

El comando anterior cambiará el grupo de 'Demo.txt'. Considere el siguiente resultado:

Comando chown de Linux

Del resultado anterior, hemos cambiado el grupo usando el nombre del grupo en el primer comando. En el segundo comando, cambiamos el nombre del grupo usando el GID.

Cambiar el nombre de usuario y grupo

Podemos cambiar los nombres de usuario y grupo juntos. Para cambiar el nombre de usuario y grupo a la vez, ejecute el comando chown de la siguiente manera:

cómo inicializar una matriz en java
 sudo chown : 

Considere el siguiente comando:

 sudo chown jtp:adm Demo.txt 

El comando anterior cambiará el nombre de usuario y el nombre del grupo especificados juntos. Considere el siguiente resultado:

Comando chown de Linux