Hadoop FS Shell chown

HadoopBeginner
지금 연습하기

소개

사막 폭풍이 몰아치는 상황을 상상해 봅시다. 낙타 호송대의 외로운 운전사, 아흐메드 (Ahmed) 라고 부르겠습니다. 그는 이 혼란스러운 날씨 속에서 파일을 관리해야 합니다.

아흐메드는 Hadoop HDFS 내의 파일들이 안전하게 소유되고, 권한이 올바르게 설정되어 이 어려운 환경에서 질서를 유지할 수 있도록 해야 합니다.

현재 소유권 확인

먼저, 터미널에서 hadoop 사용자로 전환합니다.

su - hadoop

이 단계에서 아흐메드는 FS Shell 의 ls 명령을 사용하여 Hadoop HDFS 내의 file1.txt 파일의 현재 소유권을 확인해야 합니다.

hdfs dfs -ls /file1.txt

파일 소유권 변경

이제 아흐메드는 file1.txt의 소유권을 사용자 "ahmed"와 그룹 "camelherders"로 변경해야 합니다.

hdfs dfs -chown ahmed:camelherders /file1.txt

명령어를 자세히 살펴보겠습니다.

  • hdfs dfs: Hadoop Distributed File System (HDFS) 와 상호 작용하기 위한 HDFS 명령줄 도구입니다.
  • -chown: 파일 또는 디렉토리의 소유권을 변경하려는 경우 이 옵션을 사용합니다.
  • ahmed:camelherders: 파일의 새로운 소유권을 지정합니다. 이 경우, 사용자 ahmed 가 새로운 소유자가 되고, 그룹 camelherders 가 파일의 새로운 그룹이 됩니다.
  • /file1.txt: 소유권을 변경하려는 파일의 경로입니다.

소유권 변경 확인

소유권 변경이 성공적으로 이루어졌는지 확인하기 위해 아흐메드는 file1.txt의 소유권을 확인해야 합니다. 다음 명령을 사용하여 확인할 수 있습니다.

hdfs dfs -ls /file1.txt | awk '{print $3, $4}'

이 명령의 출력은 /file1.txt 파일과 관련된 사용자 및 그룹 이름을 공백으로 구분하여 표시합니다. 예를 들어, 출력은 ahmed camelherders 와 같이 표시될 수 있으며, 여기서 ahmed 는 사용자이고 camelherders 는 그룹입니다.

요약

이 랩에서는 사막 모래 폭풍에 직면한 낙타 수송대 운전사인 아흐메드가 FS Shell chown 명령을 사용하여 Hadoop HDFS 에서 파일 소유권을 관리해야 하는 시나리오를 설계했습니다.

단계를 따르면 사용자는 파일 소유권을 확인, 변경 및 검증하는 연습을 할 수 있으며, Hadoop HDFS 관리 기술을 향상시킬 수 있습니다. 이 랩은 초보자가 Hadoop 환경에서 chown 명령을 효과적으로 이해하고 적용할 수 있도록 실습 경험을 제공하는 것을 목표로 합니다.