Permissões NTFS
O que é uma permissão?
Uma permissão é uma autorização concedida a um usuário ou grupo de usuários para realizar uma ação em um arquivo ou pasta:
- Ler
- Escrever
- Modificar
- Excluir
- Listar o conteúdo (no caso de uma pasta)
Usuário vs Grupo
As permissões são definidas para objetos de segurança:
- Usuários locais (ex.: Haythem)
- Grupos locais (ex.: Administradores, Usuários)
Um grupo é um conjunto de usuários. É possível atribuir permissões a um grupo, e todos os usuários desse grupo herdam essas permissões.
Se um usuário pertence a dois grupos e um dos grupos tem uma permissão negada, essa negação prevalece.
Conceito de proprietário
No Windows, cada objeto (arquivo, pasta, chave de registro, etc.) tem um proprietário. O proprietário possui direitos especiais, sendo o mais importante o de modificar as permissões, mesmo que não tenha controle total.
Por padrão, o criador de um arquivo ou pasta se torna o proprietário.
Por que esse conceito é importante?
Um usuário pode não ter permissão de leitura, mas pode assumir a posse do arquivo e modificar as ACLs (Access Control List).
Isso pode representar um risco de segurança se usuários puderem se apropriar de arquivos sensíveis.
Somente administradores (ou grupos com esse direito) podem alterar o proprietário pela interface gráfica ou por ferramentas como takeown e icacls.
Tipos de permissões NTFS
| Nome | Arquivo | Pasta |
|---|---|---|
| Leitura | ✅ Ver o conteúdo | ✅ Listar os arquivos |
| Escrita | ✅ Modificar o conteúdo | ✅ Criar arquivos |
| Execução | ✅ Executar um executável | ✅ Executar um executável |
| Exclusão | ✅ Excluir o arquivo | ✅ Excluir a pasta |
| Leitura de atributos | ✅ Ler os metadados | ✅ Ler os metadados |
| Modificação | ✅ Todas as ações exceto controle total | ✅ Idem |
| Controle total | ✅ Todas as permissões, incluindo alteração do proprietário (owner) e das permissões | ✅ Idem |
Herança de permissões
Por padrão, as permissões são herdadas da pasta pai. É possível desativar a herança para personalizar as permissões.
Modificar permissões
Método gráfico (Explorador do Windows)
- Clique com o botão direito no arquivo/pasta → Propriedades
- Guia Segurança
- Botão Editar…
- Adicionar ou remover um usuário/grupo
- Marcar as permissões para Permitir ou Negar
Método via linha de comando
icacls: Exibe e modifica permissões NTFStakeown: Assume a posse de um arquivo ou pasta
Compartilhamento de rede
Atenção, os compartilhamentos de rede possuem permissões próprias, além das permissões NTFS (duplo controle!).