Sistema de Arquivos no Linux - Parte 4

Aula 11 · GNU/Linux para Servidores

Nesta aula, o instrutor aborda vários aspectos relacionados aos arquivos no sistema Linux, focando especialmente em arquivos regulares e executáveis. Ele começa criando alguns arquivos de exemplo para demonstrar permissões e tipos de arquivo. Mostra que um arquivo regular, como "idiota.txt", é apenas um arquivo de dados sem permissão de execução por padrão. Em contraste, ao adicionar a permissão de execução a um script shell ("idiota.sh") usando chmod, ele torna o script executável pelo interpretador associado.

O instrutor também explica como os arquivos binários (como VLC) são reconhecidos pelo sistema operacional e diferenciados de arquivos regulares. Ele utiliza comandos como "file" para mostrar as características específicas desses tipos de arquivo, destacando a presença de um número mágico que identifica o tipo do executável.

A explicação avança para detalhes sobre a estrutura interna dos arquivos executáveis, mostrando partes como texto (código-fonte), dados não inicializados e tabela de símbolos. É discutido também o conceito de ponto de entrada, importante para o funcionamento do programa.

O instrutor menciona brevemente sobre como os primeiros vírus se aproveitavam da estrutura dos executáveis para se propagarem, trocando pontos de entrada.

Por fim, é abordada a questão de segurança de arquivos executáveis através de assinaturas criptográficas e verificação de hashes. O instrutor incentiva o uso dessas técnicas para garantir a integridade dos programas baixados em sistemas Linux e outros ambientes.

Entre na sua conta para perguntar sobre esta aula. Fazer login.

Voltar ao curso