Введение
Представьте, что вы находитесь в футуристической технологической лаборатории и играете роль квантового физика. В этой лаборатории вам поручено управлять данными в распределенной среде с использованием Hadoop HDFS. Ваша цель - изучить и практиковать использование команды "FS Shell chgrp" для изменения группы владельцев файлов или директорий.
Изменить группу владельца файла
В этом шаге вы измените группу владельца файла с именем example.txt на другую группу с именем newgroup.
Переключитесь на пользователя
hadoopв терминале с использованием команды:su - hadoopСоздайте текстовый файл с именем
example.txtв директории.echo "Hello World" > example.txtПоместите файл
example.txtв файловую систему Hadoop:hadoop fs -put example.txt /user/hadoop/Запустите следующую команду, чтобы вывести группу владельца файла:
hadoop fs -ls /user/hadoop/и увидеть группу владельца файла в таком виде:
-rw-r--r-- 1 hadoop supergroup 12 2024-03-19 20:53 /user/hadoop/example.txtИзмените группу владельца файла на
newgroup.hadoop fs -chgrp newgroup /user/hadoop/example.txtЗапустите следующую команду, чтобы вывести группу владельца файла:
hadoop fs -ls /user/hadoop/и увидеть группу владельца файла в таком виде:
-rw-r--r-- 1 hadoop newgroup 12 2024-03-19 20:53 /user/hadoop/example.txt
Изменить группу владельца директории
В этом шаге вы будете практиковать изменение группы владельца директории с именем data на другую группу с именем analytics.
Создайте директорию с именем
dataв директории/user/hadoop.hadoop fs -mkdir /user/hadoop/dataЗапустите следующую команду, чтобы вывести созданную директорию:
hadoop fs -ls /user/hadoop/и увидеть директорию в таком виде:
drwxr-xr-x - hadoop supergroup 0 2024-03-19 20:57 /user/hadoop/dataИзмените группу владельца директории на
analytics.hadoop fs -chgrp analytics /user/hadoop/dataЗапустите следующую команду, чтобы вывести группу владельца директории:
hadoop fs -ls /user/hadoop/и увидеть группу владельца директории в таком виде:
drwxr-xr-x - hadoop analytics 0 2024-03-19 20:57 /user/hadoop/data
Резюме
В этом лабораторном задании вы смогли изучить и практиковать использование команды chgrp Hadoop FS Shell для изменения группы владельцев файлов и директорий в распределенной файловой системе Hadoop. Следуя пошаговым инструкциям и проверочным задачам, вы приобрели практический опыт в управлении правами доступа к данным в среде Hadoop.



