Permissões no Linux: leitura, escrita e execução explicadas
Aprenda como funcionam as permissões de ficheiros e pastas no Linux sem se perder nos símbolos.
Cada ficheiro e pasta no Linux tem permissões que determinam quem pode lê-lo, modificá-lo ou executá-lo — perceber isto explica muitas mensagens de "permissão negada" que verá mais cedo ou mais tarde.
Os três tipos de permissão
| Permissão | Letra | O que permite |
|---|---|---|
| Leitura | r | Ver o conteúdo |
| Escrita | w | Modificar ou apagar |
| Execução | x | Executar como programa/script |
Os três níveis: quem tem essas permissões
- Proprietário: a pessoa dona do ficheiro.
- Grupo: um conjunto de utilizadores com as mesmas permissões partilhadas.
- Outros: qualquer outro utilizador do sistema.
Ver na prática
ls -l ficheiro.txt
Resultado típico: -rw-r--r-- — da esquerda para a
direita: tipo de ficheiro, permissões do proprietário, do grupo, e de
outros, em grupos de três letras cada um.
Dica: aprofundamos como ler combinações numéricas concretas (como 755 ou 644) em este artigo dedicado.
Mudar permissões
chmod +x script.sh
Acrescenta permissão de execução — necessária antes de poder executar qualquer script que tenha criado ou descarregado você mesmo.
Perguntas frequentes
Porque é que não consigo executar um script que acabei de criar?
Porque, por predefinição, os ficheiros novos não têm permissão de execução. Use 'chmod +x nome-script.sh' para a acrescentar antes de o poder executar com './nome-script.sh'.
Que diferença há entre proprietário, grupo e outros?
O proprietário é a pessoa dona do ficheiro; o grupo é um conjunto de utilizadores com permissões partilhadas; outros é qualquer utilizador adicional do sistema. Cada um pode ter permissões diferentes sobre o mesmo ficheiro.