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.
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.
Cambia a la cuenta de usuario
hadoop:su - hadoopCrea un nuevo archivo con fines de demostración:
echo "Hello, Hadoop FS Shell chmod" > /home/hadoop/demo_file.txtSube el archivo a HDFS:
hdfs dfs -put /home/hadoop/demo_file.txt /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.
Cambiemos los permisos de
demo_file.txta solo lectura para el grupo y otros:hdfs dfs -chmod 444 /demo_file.txtVerifique 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.



