Введение

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

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

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

В этом шаге вы узнаете, как устанавливать разрешения с использованием команды 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.