Hadoop FS Shell chown

HadoopBeginner
Pratique Agora

Introdução

Imagine um cenário onde uma tempestade de areia está furiosa, e um único motorista de uma caravana de camelos no deserto, chamemos-lhe Ahmed, precisa gerenciar arquivos em meio a este clima caótico.

Ahmed deve garantir que os arquivos no Hadoop HDFS sejam seguramente de sua propriedade e que as permissões estejam corretamente definidas para manter a ordem neste ambiente desafiador.

Verificar a Propriedade Atual

Primeiramente, mude para o usuário hadoop no terminal:

su - hadoop

Nesta etapa, Ahmed precisa verificar a propriedade atual de um arquivo chamado file1.txt no Hadoop HDFS usando o comando ls do FS Shell.

hdfs dfs -ls /file1.txt

Alterar a Propriedade do Arquivo

Agora, Ahmed deve alterar a propriedade de file1.txt para o usuário "ahmed" e o grupo "camelherders".

hdfs dfs -chown ahmed:camelherders /file1.txt

Vamos detalhar o comando:

  • hdfs dfs: Esta é a ferramenta de linha de comando do HDFS para interagir com o Hadoop Distributed File System (HDFS).
  • -chown: Esta opção é usada para especificar que queremos alterar a propriedade de um arquivo ou diretório.
  • ahmed:camelherders: Isso especifica a nova propriedade para o arquivo. Neste caso, o usuário ahmed se tornará o novo proprietário, e o grupo camelherders se tornará o novo grupo para o arquivo.
  • /file1.txt: Este é o caminho do arquivo para o qual queremos alterar a propriedade.

Verificar a Mudança de Propriedade

Para garantir que a mudança de propriedade foi bem-sucedida, Ahmed deve verificar a propriedade de file1.txt. Os seguintes comandos podem ser usados para verificação.

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

A saída deste comando será os nomes do usuário e do grupo associados ao arquivo /file1.txt, separados por um espaço. Por exemplo, a saída pode ser semelhante a ahmed camelherders, onde ahmed é o usuário e camelherders é o grupo.

Resumo

Neste laboratório, projetamos um cenário onde Ahmed, um motorista de comboio de camelos do deserto enfrentando uma tempestade de areia, precisava gerenciar a propriedade de arquivos no Hadoop HDFS usando o comando chown do FS Shell.

Ao seguir os passos, os usuários podem praticar a verificação, alteração e validação da propriedade de arquivos, aprimorando suas habilidades no gerenciamento do Hadoop HDFS. Este laboratório visa fornecer uma experiência prática para que iniciantes entendam e apliquem o comando chown de forma eficaz em um ambiente Hadoop.