Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
No ambiente Linux, a metadata refere-se a dados que descrevem outros dados, especialmente informações sobre arquivos e diretórios. Isso inclui detalhes como permissões, proprietário, grupo, tamanho, datas de criação e modificação, entre outros. A gestão e visualização de metadata são essenciais para a administração eficiente de sistemas de arquivos. Neste artigo, exploraremos como acessar e manipular metadata usando comandos Linux.
Exemplos:
Visualizando Metadata com o Comando ls
O comando ls
é amplamente utilizado para listar arquivos e diretórios. Com a opção -l
, ele exibe informações detalhadas sobre cada item, incluindo permissões, número de links, proprietário, grupo, tamanho, e datas de modificação.
ls -l /caminho/para/diretorio
Este comando listará todos os arquivos no diretório especificado, juntamente com sua metadata básica.
Examinando Metadata com stat
O comando stat
fornece uma visão mais detalhada da metadata de um arquivo ou diretório, incluindo timestamps de acesso, modificação e status.
stat /caminho/para/arquivo
O output incluirá informações como tamanho do arquivo, permissões, timestamps, e IDs de usuário e grupo.
Alterando Metadata com chmod
, chown
, e chgrp
chmod
: Modifica as permissões de um arquivo ou diretório.
chmod 755 /caminho/para/arquivo
Este comando define as permissões para leitura, escrita e execução para o proprietário, e leitura e execução para grupo e outros.
chown
: Altera o proprietário de um arquivo ou diretório.
chown usuario:grupo /caminho/para/arquivo
Este comando define o proprietário e o grupo de um arquivo.
chgrp
: Modifica o grupo associado a um arquivo ou diretório.
chgrp novo_grupo /caminho/para/arquivo
Este comando altera apenas o grupo do arquivo especificado.
Utilizando getfacl
e setfacl
para ACLs
As Listas de Controle de Acesso (ACLs) permitem configurações de permissões mais granulares.
getfacl
: Exibe as ACLs de um arquivo ou diretório.
getfacl /caminho/para/arquivo
setfacl
: Modifica as ACLs de um arquivo ou diretório.
setfacl -m u:usuario:rwx /caminho/para/arquivo
Este comando concede permissões de leitura, escrita e execução para um usuário específico.