Введение
Представьте себе футуристический город, где все работает на основе передовых технологий, в том числе и extensive подземная система, управляемая экологическими учеными города.
В такой ситуации вы будете играть роль экологического ученого, который должен устанавливать разрешения с использованием команды chmod HDFS Shell Hadoop в инфраструктуре подземного хранения данных города.
Настройка разрешений
В этом шаге вы узнаете, как устанавливать разрешения с использованием команды chmod в FS Shell Hadoop.
Переключитесь на учетную запись пользователя
hadoop:su - hadoopСоздайте новый файл для демонстрационных целей:
echo "Hello, Hadoop FS Shell chmod" > /home/hadoop/demo_file.txtПереместите файл в HDFS:
hdfs dfs -put /home/hadoop/demo_file.txt /Установите разрешения для
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.
Передадим права на чтение для группы и других для файла
demo_file.txt:hdfs dfs -chmod 444 /demo_file.txtПроверим обновленные разрешения файла:
hdfs dfs -ls /demo_file.txt
В целом, мы видим, что файл с режимом разрешений 444 позволяет доступ на чтение для владельца, группы и других, но не позволяет никому записывать или выполнять файл.
Резюме
В этом практическом занятии мы углубились в мир настройки и изменения разрешений с использованием команды chmod FS Shell Hadoop в футуристической инфраструктуре подземного хранения данных.
Следуя пошаговым инструкциям, обучающиеся могут получить практический опыт в эффективном управлении разрешениями в среде Hadoop. Эта лабораторная работа направлена на предоставление практического понимания настройки разрешений для операций с Hadoop HDFS.



