Hadoop FS Shell chmod

HadoopHadoopBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Imagina una ciudad futurista donde todo funciona con tecnología avanzada, incluyendo un extenso sistema subterráneo administrado por los ecocientíficos de la ciudad.

En este escenario, asumirás el papel de un ecocientífico encargado de establecer permisos utilizando el comando chmod de la interfaz de línea de comandos de HDFS de Hadoop en la infraestructura de almacenamiento de datos subterránea de la ciudad.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop(("Hadoop")) -.-> hadoop/HadoopHiveGroup(["Hadoop Hive"]) hadoop/HadoopHDFSGroup -.-> hadoop/hdfs_setup("HDFS Setup") hadoop/HadoopHDFSGroup -.-> hadoop/fs_chmod("FS Shell chmod") hadoop/HadoopHiveGroup -.-> hadoop/secure_hive("Securing Hive") subgraph Lab Skills hadoop/hdfs_setup -.-> lab-271864{{"Hadoop FS Shell chmod"}} hadoop/fs_chmod -.-> lab-271864{{"Hadoop FS Shell chmod"}} hadoop/secure_hive -.-> lab-271864{{"Hadoop FS Shell chmod"}} end

Establecimiento de permisos

En este paso, aprenderás cómo establecer permisos utilizando el comando chmod en la interfaz de línea de comandos de Hadoop's FS Shell.

  1. Cambia a la cuenta de usuario hadoop:

    su - hadoop
  2. Crea un nuevo archivo con fines de demostración:

    echo "Hello, Hadoop FS Shell chmod" > /home/hadoop/demo_file.txt
  3. Sube el archivo a HDFS:

    hdfs dfs -put /home/hadoop/demo_file.txt /
  4. Establece permisos para el archivo demo_file.txt:

    hdfs dfs -chmod 644 /demo_file.txt

Con 644 como el modo de permisos, significa que:

  • El propietario del archivo (usuario) tiene permisos de lectura (4), escritura (2) y sin permisos de ejecución (0).
  • El grupo (group) tiene solo permisos de lectura (4).
  • Otros (others) tienen solo permisos de lectura (4).

Por lo tanto, el comando hdfs dfs -chmod 644 /demo_file.txt establecerá los permisos del archivo /demo_file.txt en HDFS para que el propietario tenga permisos de lectura y escritura, el grupo tenga solo permisos de lectura y otros tengan solo permisos de lectura.

Modificando permisos

En este paso, modificará los permisos del archivo existente utilizando el comando chmod.

  1. Cambiemos los permisos de demo_file.txt a solo lectura para el grupo y otros:

    hdfs dfs -chmod 444 /demo_file.txt
  2. Verifique los permisos actualizados del archivo:

    hdfs dfs -ls /demo_file.txt

En resumen, podemos ver que un archivo con el modo de permisos 444 permite acceso de lectura al propietario, grupo y otros, pero no permite acceso de escritura o ejecución a nadie.

Resumen

En este laboratorio, profundizamos en el mundo del establecimiento y modificación de permisos utilizando el comando chmod de la interfaz de línea de comandos de Hadoop en una infraestructura de almacenamiento de datos subterránea futurista.

Siguiendo las instrucciones paso a paso, los aprendices pueden adquirir experiencia práctica en la gestión efectiva de permisos en un entorno de Hadoop. Este laboratorio tiene como objetivo proporcionar una comprensión práctica de la configuración de permisos para las operaciones de Hadoop HDFS.