A veces puede encontrar errores mientras usa cualquier sistema operativo de Linux, como se niega mientras edita un archivo. Esto se debe a menos derechos en ese archivo en particular. El chown generalmente se abrevia como "propiedad de la propiedad", lo que significa que el chown es una instrucción para cambiar el propietario de un grupo de archivos y carpetas en Linux. Además, debe modificar el propietario de una carpeta que contenga todos los documentos en ciertas situaciones. Es posible que deba consumir chown recursivo, que es una de las opciones de la instrucción del chown. Recursivo significa que Chown se realizará para todos los documentos en el directorio especificado, y también archivos y carpetas dentro de todos los subdirectorios. Descubrirá cómo modificar recursivamente las autorizaciones de directorio y archivos mientras usa la instrucción de chown en esta guía.
Sintaxis:
$ Chown -R Mode Directorio
Ejemplo 01: Chown simple
Primero, necesitamos ver cómo funciona el comando chown. Abra el terminal de línea de comandos desde las aplicaciones. Organice todas las carpetas y archivos desde el directorio de inicio del usuario "Aqsayasin" usando el comando de lista. La salida muestra una lista de archivos y carpetas como se muestra.
$ LS
Tenemos un archivo "principal.C "en el directorio de inicio del usuario" Aqsayasin ". Tenemos que verificar al propietario de un archivo específico para aplicar aún más los cambios. Para este propósito en particular, utilizaremos la instrucción "LS -LART". Como se muestra a continuación, podemos decir que el usuario "Aqsayasin" es su propietario y reside en el grupo "Aqsayasin".
$ LS -LART Nombre de archivo
Vamos a modificarlo cambiando a su propietario a un usuario "root". Usaremos el siguiente comando "chown" para hacerlo.
$ sudo Chown Root Nombre de archivo
Ahora, al verificar el propietario y el grupo del archivo utilizando el mismo comando "LS -LART", puede ver que el propietario ha sido cambiado. La salida muestra que el usuario "root" como propietario, y pertenece al mismo grupo "Aqsayasin".
$ LS -LART Nombre de archivo
Chown recursivo usando la bandera -r:
La primera y más fácil forma es usar el indicador -r para especificar la naturaleza recursiva de la instrucción del chown. Primero verifiquemos a los propietarios de todos los archivos y carpetas que residen en el directorio de inicio del usuario "aqsayasin" utilizando el siguiente comando "LS". En la siguiente salida, podemos ver que el propietario de todos los archivos, excepto dos de ellos, es el usuario "Aqsayasin".
$ ls -la
Ejemplo 01: Cambiar al propietario
Ahora, es hora de cambiar el propietario de todos los archivos y carpetas usando el indicador -r con consulta de chown. Entonces usaremos privilegios de sudo para hacer esto. Pruebe el siguiente comando "Chown" seguido de la bandera "-r" junto con el nombre del propietario que es "root". Hemos proporcionado la ubicación del directorio dentro de esta instrucción. Esto significa que todos los archivos y carpetas que residen en la carpeta "aqsayasin" del directorio "inicio" tendrán un propietario "root" en lugar del usuario "aqsayasin". Puede requerir que su contraseña de cuenta raíz aplique los cambios.
$ sudo chown -r root/home/aqsayasin/
Después de la ejecución del comando chown, es hora de verificar si los cambios se han realizado de manera efectiva o no. Para este propósito en particular, utilizaremos el mismo comando de lista que usamos antes. Entonces, la salida muestra que todos los archivos se cambian a "root".
$ ls -la
Ejemplo 02: grupo de cambio
Después de cambiar el propietario, es hora de cambiar el grupo de todos los archivos y carpetas utilizando el indicador -r dentro de la instrucción de Chown. Primero, enumere todos los archivos y carpetas usando el comando de lista. Puede observar todos los archivos y carpetas se encuentra en el grupo "Aqsayasin".
$ ls -la
Cambiaremos el grupo a "rootear" desde "Aqsayasin". Para esto, usaremos el comando chown con la bandera -r. Hay un ligero cambio en este comando. Para cambiar el grupo usaremos el ":" antes del nombre del grupo. Proporcionaremos la ubicación del directorio para el cual queremos cambiar el grupo de sus subcarpetas. Use la palabra clave "sudo" para aplicar el nombre del grupo. Puede requerir que la contraseña de su cuenta de sudo aplique estos cambios como se muestra a continuación.
$ sudo chown -r: root/home/aqsayasin/
Después de aplicar los cambios, enumeraremos nuevamente todos los archivos y carpetas para verificar la actualización. Use el comando de lista a continuación para hacerlo. Puede ver que el grupo de todos los archivos y carpetas se ha cambiado a "root".
$ ls -la
Ejemplo de chown simple:
Tomemos un ejemplo simple que no sea Chown. Tienes que crear dos archivos nombre "uno.txt "y" scnd.txt ”usando el comando touch de la siguiente manera:
$ touch filename1
$ touch filename2
Verifiquemos el propietario y el grupo de ambos archivos utilizando el comando de lista como se muestra a continuación:
$ LS -L FileName1
$ ls -l filename2
Puede ver que ambos archivos tienen el mismo propietario y grupo, e.gramo., "Aqsayasin".
Primero cambiemos el propietario del archivo "uno.Txt "a" root "usador utilizando el comando simple" sudo chown "seguido del nombre del propietario y el nombre del archivo como se muestra a continuación:
$ sudo chown raíz filename1
Al verificar el primer archivo nuevamente usando el comando de lista, puede ver que el propietario se ha cambiado a "root".
$ LS -L FileName1
Ahora asignaremos los mismos derechos del primer archivo al segundo archivo utilizando la "referencia" en el comando chown seguido del primer nombre de archivo. Después de eso, debe proporcionar el nombre del segundo archivo en el que los cambios se aplicarán a continuación:
$ sudo chown -reference = filename1 filename2
Ahora, verifique el propietario y el grupo del segundo archivo utilizando el mismo comando de lista que se muestra a continuación:
$ ls -l filename2
De la siguiente salida, podemos ver que el propietario ha sido cambiado a 'root'.
Conclusión:
Hemos hecho el chown recursivo usando la bandera "-r". Con un poco de suerte! No tendrá ningún problema mientras usa esta guía.