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:
# chmod 777 /MinhaPasta
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:
# 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
): Use644
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
): Use755
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
): Use600
para bloquear acesso a todos exceto o proprietário. Exemplo:# chmod 600 /backups/db.sql
- WordPress:
- Ficheiros principais (ex.:
wp-config.php
): Use600
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
): Use775
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
): Use664
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.