Hadoop FS Shell chmod

HadoopBeginner

はじめに

未来都市を想像してみてください。そこでは、高度な技術によってすべてが動作しており、都市のエコサイエンティストが管理する広大な地下システムも含まれています。

このシナリオでは、都市の地下データストレージインフラストラクチャ内で、Hadoop の HDFS シェル chmod コマンドを使用して許可を設定するエコサイエンティストの役割を担います。

許可の設定

このステップでは、Hadoop の FS シェルで chmod コマンドを使用して許可を設定する方法を学びます。

  1. hadoop ユーザーアカウントに切り替えます。

    su - hadoop
    
  2. デモ用に新しいファイルを作成します。

    echo "Hello, Hadoop FS Shell chmod" > /home/hadoop/demo_file.txt
    
  3. ファイルを HDFS に配置します。

    hdfs dfs -put /home/hadoop/demo_file.txt /
    
  4. demo_file.txt の許可を設定します。

    hdfs dfs -chmod 644 /demo_file.txt
    

許可モードを 644 に設定すると、次のようになります。

  • ファイルの所有者(ユーザー)は読み取り(4)、書き込み(2)、実行不可(0)の許可を持っています。
  • グループは読み取り(4)のみの許可を持っています。
  • その他のユーザーは読み取り(4)のみの許可を持っています。

したがって、コマンド hdfs dfs -chmod 644 /demo_file.txt は、HDFS 内のファイル /demo_file.txt の許可を、所有者には読み取りと書き込み、グループには読み取り専用、その他のユーザーには読み取り専用に設定します。

許可の変更

このステップでは、既存のファイルの許可を chmod コマンドを使って変更します。

  1. demo_file.txt の許可を、グループとその他のユーザーに対して読み取り専用に変更しましょう。

    hdfs dfs -chmod 444 /demo_file.txt
    
  2. ファイルの更新された許可を確認します。

    hdfs dfs -ls /demo_file.txt
    

要約すると、許可モード 444 のファイルは、所有者、グループ、その他のユーザーに対して読み取りアクセスを許可しますが、誰にも書き込みまたは実行アクセスを許可しません。

まとめ

この実験では、未来派の地下データストレージインフラストラクチャ内で、Hadoop の FS シェル chmod コマンドを使って許可を設定および変更する世界について掘り下げました。

手順を追うことで、学習者は Hadoop 環境で許可を効果的に管理する実践的な経験を得ることができます。この実験は、Hadoop HDFS 操作の許可設定についての実践的な理解を提供することを目的としています。