Como Alterar Permissões de Ficheiros e Pastas no Linux com Números: Guia Explosivo para Dominar o Chmod!

Alterar permissões de ficheiros ou pastas no Linux com números (três dígitos) é uma técnica poderosa que todo administrador de sistemas deve dominar! Com o comando chmod, pode transformar a segurança e acessibilidade dos seus dados num instante. Veja como:

Bash
# chmod 777 /MinhaPasta
Calculadora Chmod – HomeServer.pt – Informática e Tecnologia
homeserver.pt

Este método é pura matemática! Cada dígito representa permissões para utilizador (u), grupo (g) e outros (o), somando valores específicos para criar um código de três dígitos que define quem pode ler, escrever ou executar:

  • r (ler) = 4
  • w (escrever) = 2
  • x (executar) = 1

Por exemplo, para permissões rwxrw-r– (utilizador com tudo, grupo com leitura/escrita, outros só com leitura), some assim:

  • Utilizador: 4 (ler) + 2 (escrever) + 1 (executar) = 7
  • Grupo: 4 (ler) + 2 (escrever) = 6
  • Outros: 4 (ler) = 4

Resultado? Use este comando:

Bash
# chmod 764 /MinhaPasta

Atenção: O Linux interpreta números como octal, então não precisa de zeros à esquerda. Simples, mas revolucionário!

Exemplos Práticos para Configurações Reais

Quer configurar um servidor web LAMP, proteger ficheiros de base de dados, otimizar um site WordPress ou gerir fotos numa NAS partilhada? Aqui estão exemplos imperdíveis:

  • Servidor Web LAMP:
  • Ficheiros de configuração (ex.: /etc/apache2): Use 644 para permitir que o proprietário edite e outros apenas leiam. Exemplo:
    bash # chmod 644 /etc/apache2/apache2.conf
  • Diretórios de sites (ex.: /var/www/html): Use 755 para garantir que o proprietário tenha controlo total e outros possam navegar. Exemplo: # chmod 755 /var/www/html
  • Ficheiros de Base de Dados:
  • Ficheiros sensíveis como backups de MySQL (/backups/db.sql): Use 600 para bloquear acesso a todos exceto o proprietário. Exemplo: # chmod 600 /backups/db.sql
  • WordPress:
  • Ficheiros principais (ex.: wp-config.php): Use 600 para máxima segurança, já que contém credenciais da base de dados. Exemplo:
    bash # chmod 600 /var/www/wordpress/wp-config.php
  • Pastas de uploads (ex.: wp-content/uploads): Use 775 para permitir escrita pelo servidor web e pelo grupo. Exemplo: # chmod 775 /var/www/wordpress/wp-content/uploads
  • Fotos numa NAS Partilhada Localmente:
  • Ficheiros de fotos (ex.: /nas/fotos): Use 664 para que o proprietário e o grupo possam editar, enquanto outros leem. Exemplo:
    bash # chmod 664 /nas/fotos/familia.jpg
  • Pastas de partilha: Use 775 para permitir que o grupo edite e outros apenas vejam. Exemplo:
    bash # chmod 775 /nas/fotos

Com estas configurações, os seus sistemas ficam blindados e otimizados! Ajuste as permissões com precisão e eleve a segurança dos seus dados a outro nível.

Artigos Relacionados