Introduction
Imaginez une ville futuriste où tout fonctionne grâce à une technologie avancée, y compris un vaste système souterrain géré par les écologues scientifiques de la ville.
Dans ce scénario, vous allez prendre le rôle d'un écologiste scientifique chargé de définir les autorisations à l'aide de la commande chmod de l'interpréteur de commandes HDFS de Hadoop dans l'infrastructure de stockage de données souterraines de la ville.
Définition des autorisations
Dans cette étape, vous allez apprendre à définir les autorisations à l'aide de la commande chmod dans l'interpréteur de commandes FS de Hadoop.
Basculez sur le compte utilisateur
hadoop:su - hadoopCréez un nouveau fichier à des fins de démonstration :
echo "Hello, Hadoop FS Shell chmod" > /home/hadoop/demo_file.txtPlacez le fichier dans HDFS :
hdfs dfs -put /home/hadoop/demo_file.txt /Définissez les autorisations pour
demo_file.txt:hdfs dfs -chmod 644 /demo_file.txt
Avec 644 comme mode d'autorisation, cela signifie :
- Le propriétaire du fichier (utilisateur) a les autorisations de lecture (4), d'écriture (2) et d'exécution (0).
- Le groupe (groupe) a uniquement les autorisations de lecture (4).
- Les autres (autres) ont uniquement les autorisations de lecture (4).
Ainsi, la commande hdfs dfs -chmod 644 /demo_file.txt définira les autorisations du fichier /demo_file.txt dans HDFS pour qu'il soit en lecture-écriture pour le propriétaire, en lecture seule pour le groupe et en lecture seule pour les autres.
Modification des autorisations
Dans cette étape, vous allez modifier les autorisations du fichier existant à l'aide de la commande chmod.
Modifions les autorisations de
demo_file.txtpour qu'elles soient en lecture seule pour le groupe et les autres :hdfs dfs -chmod 444 /demo_file.txtVérifions les autorisations mises à jour du fichier :
hdfs dfs -ls /demo_file.txt
En résumé, on peut voir qu'un fichier avec le mode d'autorisation 444 permet l'accès en lecture au propriétaire, au groupe et aux autres, mais n'autorise personne à écrire ou à exécuter.
Résumé
Dans ce laboratoire, nous sommes plongés dans le monde de la définition et de la modification des autorisations à l'aide de la commande chmod de l'interpréteur de commandes FS de Hadoop dans une infrastructure de stockage de données souterraines futuriste.
En suivant les instructions étape par étape, les apprentissants peuvent acquérir une expérience pratique pour gérer efficacement les autorisations dans un environnement Hadoop. Ce laboratoire vise à fournir une compréhension pratique des paramètres d'autorisation pour les opérations Hadoop HDFS.



