Hadoop FS Shell chmod

HadoopBeginner
지금 연습하기

소개

미래 도시를 상상해 보세요. 모든 것이 첨단 기술로 운영되며, 도시의 환경 과학자들이 관리하는 광범위한 지하 시스템도 포함됩니다.

이 시나리오에서 여러분은 도시의 지하 데이터 저장 인프라 내에서 Hadoop 의 HDFS Shell chmod 명령을 사용하여 권한을 설정하는 임무를 맡은 환경 과학자의 역할을 맡게 됩니다.

권한 설정

이 단계에서는 Hadoop 의 FS Shell 에서 chmod 명령을 사용하여 권한을 설정하는 방법을 배우게 됩니다.

  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 를 권한 모드로 사용하면 다음과 같은 의미를 가집니다:

  • 파일 소유자 (user) 는 읽기 (4), 쓰기 (2), 실행 없음 (0) 권한을 가집니다.
  • 그룹 (group) 은 읽기 (4) 권한만 가집니다.
  • 기타 사용자 (others) 는 읽기 (4) 권한만 가집니다.

따라서 hdfs dfs -chmod 644 /demo_file.txt 명령은 HDFS 의 /demo_file.txt 파일에 대해 소유자에게 읽기 및 쓰기 권한, 그룹에게 읽기 전용 권한, 기타 사용자에게 읽기 전용 권한을 설정합니다.

권한 수정

이 단계에서는 chmod 명령을 사용하여 기존 파일의 권한을 수정합니다.

  1. demo_file.txt의 권한을 그룹 및 기타 사용자에 대해 읽기 전용으로 변경해 보겠습니다:

    hdfs dfs -chmod 444 /demo_file.txt
  2. 파일의 업데이트된 권한을 확인합니다:

    hdfs dfs -ls /demo_file.txt

요약하면, 권한 모드 444 를 가진 파일은 소유자, 그룹 및 기타 사용자에게 읽기 액세스를 허용하지만, 누구에게도 쓰기 또는 실행 액세스를 허용하지 않습니다.

요약

이 랩에서는 미래 지향적인 지하 데이터 저장 인프라 내에서 Hadoop 의 FS Shell chmod 명령을 사용하여 권한을 설정하고 수정하는 세계를 탐구했습니다.

단계별 지침을 따르면 학습자는 Hadoop 환경에서 권한을 효과적으로 관리하는 실질적인 경험을 얻을 수 있습니다. 이 랩은 Hadoop HDFS 작업에 대한 권한 설정에 대한 실용적인 이해를 제공하는 것을 목표로 합니다.