← LFCA: fundamentos de IT e operação
01 / 7 · 40 MIN

Linux, shell e permissões

Interpreta o ambiente e os efeitos dos comandos antes de os executar.

Conceito e mecanismo

Uma distribuição Linux combina kernel, ferramentas e escolhas de integração. A versão do kernel não identifica sozinha o gestor de pacotes ou a versão da distribuição; os-release fornece essa identificação. Contentores Linux partilham o kernel do host, embora possam isolar processos e ficheiros. No terminal, o shell interpreta argumentos e redirecionamentos antes de executar a ferramenta. Uma variável com espaços precisa normalmente de aspas duplas para chegar como um argumento. Aspas simples preservam texto literal. Distingue também saída standard de erro e escolhe entre substituir ou acrescentar a um ficheiro. O operador > normalmente trunca, enquanto >> acrescenta; permissões mais amplas não mudam esse comportamento.

Aplicação guiada

Num script fictício de exportação, o produtor falha mas tee consegue gravar o log. Sem pipefail, a pipeline pode terminar com o estado do último comando e esconder a falha anterior. O tratamento de erro deve observar a operação importante e validar o resultado, sem presumir que um ficheiro existente está completo. Para permissões básicas de um ficheiro normal, 640 concede leitura e escrita ao dono, leitura ao grupo e nada a outros. Não acrescentes execução sem necessidade. Nos exercícios, confirma identidade efetiva, caminho e tipo de objeto antes de mudar permissões. A prática deve começar num diretório de laboratório com dados fictícios e resultados esperados claros, não por comandos copiados para produção.

NA PRÁTICA

Um log criado com sucesso pode conter apenas parte do relatório esperado.

Armadilhas comuns

Kernel como distribuição; variável sem aspas; > como append; exit zero da pipeline como sucesso de todos os comandos.

Tópicos relacionados: Serviços, logs e capacidade · Rede e recuperação · Cloud, responsabilidade e custo

Leva esta ideia contigo

Observa argumentos, efeitos e resultado, além do nome do comando.

Criar conta

Referência: Bash shell manual · LFCA domains and competencies updated2025-09-16; current page confirmed2026-09-30

LFCA é uma marca comercial de The Linux Foundation. Linux® é uma marca registada de Linus Torvalds. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por The Linux Foundation ou Linus Torvalds. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.