Aula 18: Permissões de Arquivos: Donos, grupos e outros (chmod/chown)



O sistema de permissões é a "grade" que protege os dados dentro do servidor. No Linux, a segurança é baseada no modelo UGO (User, Group, Others). Cada arquivo ou diretório possui três tipos básicos de acesso: Leitura (r - read), Escrita (w - write) e Execução (x - execute). Compreender como esses bits funcionam é vital: para um arquivo, a leitura permite ver o conteúdo; para um diretório, a leitura permite listar os arquivos que estão dentro dele.

A gestão dessas permissões é feita através de dois comandos fundamentais: chown e chmod. O chown (change owner) define quem é o usuário dono e o grupo responsável pelo arquivo. Se um serviço web (como o Apache) precisa ler os arquivos de um site, o administrador deve garantir que esses arquivos pertençam ao usuário do sistema correto ou que o grupo tenha permissão de leitura. Um erro comum é deixar arquivos sensíveis com o dono "root", impedindo que aplicações legítimas funcionem corretamente.

Já o comando chmod (change mode) altera os níveis de acesso. Podemos usar a representação simbólica (ex: u+x para dar execução ao dono) ou a representação octal, que é a preferida pelos profissionais. No sistema octal, cada permissão tem um valor: Leitura vale 4, Escrita vale 2 e Execução vale 1. Somando esses valores para cada categoria (Dono, Grupo e Outros), obtemos números como 755 (total para o dono, leitura/execução para os demais) ou 640 (leitura/escrita para o dono, leitura para o grupo, nada para outros).

A permissão de execução em diretórios merece atenção especial. Sem o bit x, um usuário não consegue "entrar" na pasta usando o comando cd, mesmo que tenha permissão de leitura. Isso é essencial para criar estruturas de diretórios onde os usuários podem acessar subpastas específicas sem conseguir listar o conteúdo da pasta pai. A segurança granular é o que separa um servidor profissional de um ambiente vulnerável onde qualquer um pode ler tudo.

Finalmente, o administrador deve evitar a famosa "permissão 777" (leitura, escrita e execução para todos). Embora resolva problemas de acesso rapidamente, ela é uma brecha de segurança catastrófica, permitindo que qualquer pessoa ou processo malicioso altere ou apague dados vitais. O domínio do chmod e do chown permite construir um ambiente onde a informação flui apenas para quem tem direito, mantendo a integridade e a confidencialidade da infraestrutura corporativa.




Comentários

Postagens mais visitadas deste blog

Aula 5 - Estratégias de Instalação e Particionamento de Discos

Aula 24: Configuração básica de interfaces de rede em Windows e Linux

Aula 1 - Introdução aos sistemas operacionais de rede