Hadoop FS Shell chown

HadoopBeginner
Practicar Ahora

Introducción

Imagina un escenario en el que un temporal de desierto está ardiendo y un solitario conductor de una caravana de camellos del desierto, llamémosle Ahmed, necesita administrar archivos en medio de este clima caótico.

Ahmed debe asegurarse de que los archivos en Hadoop HDFS estén seguros y que los permisos estén correctamente configurados para mantener el orden en este entorno desafiante.

Verificar la propiedad actual

Primero, cambie al usuario hadoop en la terminal:

su - hadoop

En este paso, Ahmed necesita verificar la propiedad actual de un archivo llamado file1.txt en Hadoop HDFS usando el comando ls de la Shell FS.

hdfs dfs -ls /file1.txt

Cambiar la propiedad del archivo

Ahora, Ahmed debe cambiar la propiedad de file1.txt al usuario "ahmed" y al grupo "camelherders".

hdfs dfs -chown ahmed:camelherders /file1.txt

Analicemos el comando:

  • hdfs dfs: Esta es la herramienta de línea de comandos de HDFS para interactuar con el Hadoop Distributed File System (HDFS).
  • -chown: Esta opción se utiliza para especificar que queremos cambiar la propiedad de un archivo o directorio.
  • ahmed:camelherders: Esto especifica la nueva propiedad del archivo. En este caso, el usuario ahmed se convertirá en el nuevo propietario, y el grupo camelherders se convertirá en el nuevo grupo del archivo.
  • /file1.txt: Esta es la ruta del archivo para el que queremos cambiar la propiedad.

Verificar el cambio de propiedad

Para asegurarse de que el cambio de propiedad fue exitoso, Ahmed debe verificar la propiedad de file1.txt. Los siguientes comandos se pueden utilizar para verificar.

hdfs dfs -ls /file1.txt | awk '{print $3, $4}'

La salida de este comando será los nombres de usuario y grupo asociados con el archivo /file1.txt, separados por un espacio. Por ejemplo, la salida podría ser algo como ahmed camelherders, donde ahmed es el usuario y camelherders es el grupo.

Resumen

En este laboratorio, diseñamos un escenario en el que Ahmed, un conductor de una caravana de camellos del desierto enfrentando una tormenta de arena, necesitaba administrar la propiedad de archivos en Hadoop HDFS utilizando el comando chown de la Shell FS.

Siguiendo los pasos, los usuarios pueden practicar la verificación, el cambio y la verificación de la propiedad de archivos, mejorando sus habilidades en la administración de Hadoop HDFS. Este laboratorio tiene como objetivo brindar una experiencia práctica para los principiantes para entender y aplicar efectivamente el comando chown en un entorno de Hadoop.