Hadoop FS Shell chmod

HadoopBeginner
Pratique Agora

Introdução

Imagine uma cidade futurista onde tudo funciona com tecnologia avançada, incluindo um extenso sistema subterrâneo gerenciado pelos eco-cientistas da cidade.

Neste cenário, você assumirá o papel de um eco-cientista encarregado de definir permissões usando o comando chmod do HDFS Shell do Hadoop dentro da infraestrutura de armazenamento de dados subterrânea da cidade.

Definindo Permissões

Nesta etapa, você aprenderá como definir permissões usando o comando chmod no FS Shell do Hadoop.

  1. Mude para a conta de usuário hadoop:

    su - hadoop
    
  2. Crie um novo arquivo para fins de demonstração:

    echo "Hello, Hadoop FS Shell chmod" > /home/hadoop/demo_file.txt
    
  3. Coloque o arquivo no HDFS:

    hdfs dfs -put /home/hadoop/demo_file.txt /
    
  4. Defina as permissões para o demo_file.txt:

    hdfs dfs -chmod 644 /demo_file.txt
    

Com 644 como o modo de permissão, isso significa:

  • O proprietário do arquivo (usuário) tem permissões de leitura (4), escrita (2) e nenhuma execução (0).
  • O grupo (group) tem apenas permissões de leitura (4).
  • Outros (others) têm apenas permissões de leitura (4).

Portanto, o comando hdfs dfs -chmod 644 /demo_file.txt definirá as permissões do arquivo /demo_file.txt no HDFS para leitura e escrita para o proprietário, somente leitura para o grupo e somente leitura para outros.

Modificando Permissões

Nesta etapa, você modificará as permissões do arquivo existente usando o comando chmod.

  1. Vamos alterar as permissões do demo_file.txt para somente leitura para o grupo e outros:

    hdfs dfs -chmod 444 /demo_file.txt
    
  2. Verifique as permissões atualizadas do arquivo:

    hdfs dfs -ls /demo_file.txt
    

Em resumo, podemos ver um arquivo com o modo de permissão 444 que permite acesso de leitura ao proprietário, grupo e outros, mas não permite acesso de escrita ou execução a ninguém.

Resumo

Neste laboratório, mergulhamos no mundo da definição e modificação de permissões usando o comando chmod do FS Shell do Hadoop dentro de uma infraestrutura futurista de armazenamento de dados subterrânea.

Ao seguir as instruções passo a passo, os alunos podem obter experiência prática no gerenciamento eficaz de permissões em um ambiente Hadoop. Este laboratório visa fornecer uma compreensão prática das configurações de permissão para operações Hadoop HDFS.