Hadoop FS Shell chown

HadoopHadoopBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Imaginez un scénario où une tempête de sable fait rage, et qu'un conducteur isolé d'un convoi de chameaux du désert, disons Ahmed, doit gérer des fichiers au milieu de ce temps chaotique.

Ahmed doit s'assurer que les fichiers dans le Hadoop HDFS sont correctement propriétaires et que les autorisations sont correctement configurées pour maintenir l'ordre dans cet environnement difficile.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop/HadoopHDFSGroup -.-> hadoop/hdfs_setup("HDFS Setup") hadoop/HadoopHDFSGroup -.-> hadoop/fs_ls("FS Shell ls") hadoop/HadoopHDFSGroup -.-> hadoop/fs_chown("FS Shell chown") subgraph Lab Skills hadoop/hdfs_setup -.-> lab-271865{{"Hadoop FS Shell chown"}} hadoop/fs_ls -.-> lab-271865{{"Hadoop FS Shell chown"}} hadoop/fs_chown -.-> lab-271865{{"Hadoop FS Shell chown"}} end

Vérifier la propriété actuelle

Tout d'abord, basculez sur l'utilisateur hadoop dans le terminal :

su - hadoop

Dans cette étape, Ahmed doit vérifier la propriété actuelle d'un fichier nommé file1.txt dans le Hadoop HDFS à l'aide de la commande ls de la console FS.

hdfs dfs -ls /file1.txt

Changer la propriété d'un fichier

Maintenant, Ahmed doit changer la propriété de file1.txt pour l'utilisateur "ahmed" et le groupe "camelherders".

hdfs dfs -chown ahmed:camelherders /file1.txt

Analysons la commande :

  • hdfs dfs : C'est l'outil de ligne de commande HDFS pour interagir avec le Hadoop Distributed File System (HDFS).
  • -chown : Cette option est utilisée pour spécifier que nous voulons changer la propriété d'un fichier ou d'un répertoire.
  • ahmed:camelherders : Cela spécifie la nouvelle propriété pour le fichier. Dans ce cas, l'utilisateur ahmed deviendra le nouveau propriétaire, et le groupe camelherders deviendra le nouveau groupe pour le fichier.
  • /file1.txt : C'est le chemin du fichier pour lequel nous voulons changer la propriété.

Vérifier le changement de propriété

Pour s'assurer que le changement de propriété a été effectué avec succès, Ahmed devrait vérifier la propriété de file1.txt. Les commandes suivantes peuvent être utilisées pour vérifier.

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

La sortie de cette commande sera le nom d'utilisateur et de groupe associés au fichier /file1.txt, séparés par un espace. Par exemple, la sortie pourrait ressembler à ahmed camelherders, où ahmed est l'utilisateur et camelherders est le groupe.

Sommaire

Dans ce laboratoire, nous avons conçu un scénario où Ahmed, un conducteur de convoi de chameaux du désert confronté à une tempête de sable, devait gérer la propriété des fichiers dans le Hadoop HDFS à l'aide de la commande chown de la console FS.

En suivant les étapes, les utilisateurs peuvent pratiquer la vérification, le changement et la vérification de la propriété des fichiers, améliorant ainsi leurs compétences en matière de gestion du Hadoop HDFS. Ce laboratoire vise à offrir une expérience pratique aux débutants pour comprendre et appliquer efficacement la commande chown dans un environnement Hadoop.