A sequência está correta em
Alguns filesystems nativos dos sistemas Linux podem suportar atributos estendidos. Como exemplo pode ser citada a família Ext, composta, atualmente, por Ext2, Ext3 e Ext4. Para manipular um conjunto de permissões extras, os comandos lsattr e chattr são utilizados e possuem diversos atributos. Relacione adequadamente as colunas acerca desses atributos.
1. a.
2. c.
3. d.
4. i.
5. u.
( ) Impede qualquer tipo de modificação do arquivo ou diretório, incluindo deleção ou ação de renomear.
( ) Exclui o arquivo ou diretório de um backup de sistema quando o filesystem é desmontado.
( ) Faz com que a área de dados de um arquivo que foi deletado seja preservada, possibilitando uma ação de undelete.
( ) Faz com que o arquivo só aceite receber acréscimo de conteúdo.
( ) Estabelece que todo o conteúdo do arquivo será comprimido antes que o mesmo seja gravado
em disco.
A sequência está correta em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - 4, 3, 5, 1, 2.
Para resolver essa questão, é necessário entender o que são os atributos estendidos em sistemas de arquivos Linux e como os comandos lsattr e chattr são utilizados para manipular esses atributos. A utilização desses atributos adiciona uma camada de segurança e controle sobre os arquivos e diretórios além das permissões tradicionais de leitura, escrita e execução.
Vamos analisar cada um dos atributos mencionados na sequência correta apresentada pela alternativa C:
- Atributo 'i' - Impede qualquer tipo de modificação do arquivo ou diretório, incluindo deleção ou ação de renomear. Esse é o atributo de imutabilidade, que ao ser aplicado, nenhum usuário, nem mesmo o root, pode alterar o conteúdo do arquivo até que esse atributo seja removido.
- Atributo 'd' - Faz com que a área de dados de um arquivo que foi deletado seja preservada, possibilitando uma ação de undelete. Isso é útil para sistemas onde a recuperação de arquivos é uma necessidade.
- Atributo 'u' - Exclui o arquivo ou diretório de um backup de sistema quando o filesystem é desmontado. Este atributo é geralmente utilizado para evitar que arquivos temporários ou não essenciais sejam incluídos em backups.
- Atributo 'a' - Faz com que o arquivo só aceite receber acréscimo de conteúdo. Isso é conhecido como o atributo de append-only, onde novos dados podem ser adicionados ao final do arquivo, mas o conteúdo existente não pode ser alterado ou excluído.
- Atributo 'c' - Estabelece que todo o conteúdo do arquivo será comprimido antes que o mesmo seja gravado em disco. Esse atributo é utilizado para economizar espaço em disco, comprimindo automaticamente os arquivos.
Esses atributos são essenciais para o entendimento de como o Linux gerencia permissões em um nível mais granular, permitindo ajustes finos sobre o comportamento dos arquivos no sistema de arquivos. A compreensão de como utilizá-los é fundamental para administradores de sistema e é frequentemente testada em concursos públicos.
Portanto, a alternativa C é a correta, pois lista os atributos e suas funções na ordem correta, conforme descrito acima.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito C
Os comandos chattr e lsattr servem para incrementar segurança no arquivo ou diretório, o comando chattr usa atributos e não permissão como o chmod, esses atributos são extensões que proíbem que o arquivo seja alterado, removido e renomeado, esses atributos pode ser atribuídos para o dono do arquivo e até mesmo para o root. Abaixo será explicado a função de cada comando.
Comando que lista os atributos atribuídos a um arquivo/diretório.
Comando:
lsattr [opção] [arquivo/diretório]
Opções:
-a - Lista todos os arquivo, incluindo os ocultos.
-d - Lista os atributos de diretórios.
-R - Lista um diretório e seus subdiretórios.
-v - Mostra versões dos arquivos.
Esse comando modifica os atributos de arquivos/diretórios
Comando:
chattr [opção] [atributo] [arquivo/diretório]
Os atributos são os seguintes:
A - Não modifica a hora de acesso ao arquivo (somente em kernel 2.2)
a - Append Only, arquivo pode somente ser gravado em modo incrementado, ou seja, pode ser adicionado conteúdo somente no final do arquivo, não pode ser removido ou renomeado.
c - Permite compactação nos arquivos especificados de forma transparente.
d - Protege para o dump não fazer backup do arquivo.
i - Imutáveis. Arquivos Imutáveis não podem ser modificados, gravados, removidos, renomeados. Até mesmo o usuário root com pode máximo não pode alterar.
s - É chamado de apagamento seguro, quando eliminado o arquivo é zerado sem possibilidade de recuperação.
S - Faz a gravação imediatamente para o arquivo especificado, como sync, ex: igual aos disquetes.
u - É marcado como recuperável, quando apagado é salvo uma copia para permitir recuperação.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
No Linux , o comando chattr (change - ch)+(attribute -attr) modifica os atributos dos arquivos e lsattr (list-ls)+(attribute -attr) lista ou exibe esses atributos.
1) lsattr [opção] [arquivo/diretório]:
Opções:
-a – append only;
-d – dump.
...
2) chattr [opção] [atributo] [arquivo/diretório]:
-c - compress;
-i - immutable;
-u - undeletable.
...
Obs1.: Esta questão é considerada de alto nível visto que algumas dessas opções você pode usar tanto com o Isattr quanto o chattr; porém, algumas delas podem ser usadas em ambos com o mesmo atributo ou com atributos diferentes para realizar a mesma atribuição ( capte !).
Obs2.: Não preciso dizer que o inglês é fundamental.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo