Hadoop FS Shell chmod

HadoopHadoopBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Stellen Sie sich eine zukunftsträchtige Stadt vor, in der alles mit Hilfe von fortschrittlicher Technologie funktioniert, einschließlich eines umfangreichen unterirdischen Systems, das von den ökologischen Wissenschaftlern der Stadt verwaltet wird.

In diesem Szenario übernehmen Sie die Rolle eines ökologischen Wissenschaftlers, der die Berechtigungen in der unterirdischen Datenlagerinfrastruktur der Stadt mithilfe des chmod-Befehls der HDFS-Shell von Hadoop festlegt.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHiveGroup(["Hadoop Hive"]) hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) 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

Berechtigungen festlegen

In diesem Schritt lernen Sie, wie Sie Berechtigungen mithilfe des chmod-Befehls in der FS-Shell von Hadoop festlegen.

  1. Wechseln Sie zum Benutzerkonto hadoop:

    su - hadoop
  2. Erstellen Sie eine neue Datei zu Demonstrationszwecken:

    echo "Hello, Hadoop FS Shell chmod" > /home/hadoop/demo_file.txt
  3. Verschieben Sie die Datei in HDFS:

    hdfs dfs -put /home/hadoop/demo_file.txt /
  4. Legen Sie die Berechtigungen für demo_file.txt fest:

    hdfs dfs -chmod 644 /demo_file.txt

Mit 644 als Berechtigungsmodus bedeutet dies:

  • Der Besitzer der Datei (Benutzer) hat die Berechtigungen Lesen (4), Schreiben (2) und keine Ausführung (0).
  • Die Gruppe (group) hat nur die Berechtigung Lesen (4).
  • Die anderen (others) haben nur die Berechtigung Lesen (4).

Der Befehl hdfs dfs -chmod 644 /demo_file.txt setzt daher die Berechtigungen der Datei /demo_file.txt in HDFS so, dass der Besitzer lesen und schreiben kann, die Gruppe nur lesen darf und die anderen ebenfalls nur lesen dürfen.

Berechtigungen ändern

In diesem Schritt werden Sie die Berechtigungen der vorhandenen Datei mithilfe des chmod-Befehls ändern.

  1. Ändern Sie die Berechtigungen von demo_file.txt so, dass die Gruppe und die anderen nur lesend Zugang haben:

    hdfs dfs -chmod 444 /demo_file.txt
  2. Überprüfen Sie die aktualisierten Berechtigungen der Datei:

    hdfs dfs -ls /demo_file.txt

Zusammenfassend lässt sich sagen, dass eine Datei mit dem Berechtigungsmodus 444 allen (Besitzer, Gruppe und anderen) das Lesen erlaubt, aber niemandem das Schreiben oder Ausführen gestattet.

Zusammenfassung

In diesem Lab haben wir uns mit der Einstellung und Änderung von Berechtigungen in einer zukunftsträchtigen unterirdischen Datenlagerinfrastruktur beschäftigt, indem wir den chmod-Befehl der Hadoop-FS-Shell verwendet haben.

Indem Sie den schrittweisen Anweisungen folgen, können Lernende praktische Erfahrungen im effizienten Verwalten von Berechtigungen in einer Hadoop-Umgebung sammeln. Ziel dieses Labs ist es, ein praktisches Verständnis der Berechtigungseinstellungen für Hadoop-HDFS-Operationen zu vermitteln.