Hadoop FS Shell chmod

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Представьте себе футуристический город, где все работает на основе передовых технологий, в том числе и extensive подземная система, управляемая экологическими учеными города.

В такой ситуации вы будете играть роль экологического ученого, который должен устанавливать разрешения с использованием команды chmod HDFS Shell Hadoop в инфраструктуре подземного хранения данных города.


Skills Graph

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

Установка разрешений

В этом шаге вы узнаете, как устанавливать разрешения с использованием команды chmod в FS Shell Hadoop.

  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).
  • Группа (group) имеет только права на чтение (4).
  • Другие (others) имеют только права на чтение (4).

Таким образом, команда hdfs dfs -chmod 644 /demo_file.txt установит разрешения файла /demo_file.txt в HDFS на чтение и запись для владельца, только на чтение для группы и только на чтение для других.

Изменение разрешений

В этом шаге вы измените разрешения существующего файла с использованием команды chmod.

  1. Передадим права на чтение для группы и других для файла demo_file.txt:

    hdfs dfs -chmod 444 /demo_file.txt
  2. Проверим обновленные разрешения файла:

    hdfs dfs -ls /demo_file.txt

В целом, мы видим, что файл с режимом разрешений 444 позволяет доступ на чтение для владельца, группы и других, но не позволяет никому записывать или выполнять файл.

Резюме

В этом практическом занятии мы углубились в мир настройки и изменения разрешений с использованием команды chmod FS Shell Hadoop в футуристической инфраструктуре подземного хранения данных.

Следуя пошаговым инструкциям, обучающиеся могут получить практический опыт в эффективном управлении разрешениями в среде Hadoop. Эта лабораторная работа направлена на предоставление практического понимания настройки разрешений для операций с Hadoop HDFS.