Permissões
As permissões (ou "privilégios") determinam quais ações uma conta de usuário pode realizar em um sistema de computador. O termo geralmente se refere às permissões do sistema de arquivos, que especificam quais contas de usuário em um sistema são proprietárias de arquivos e pastas específicos e têm acesso a eles. O termo também pode se referir à capacidade de uma conta de usuário de realizar tarefas específicas em um banco de dados ou aplicativo baseado em banco de dados.
Sistemas operacionais multiusuário, como Windows, Unix, Linux e macOS, usam sistemas de arquivos com sistemas de permissões integrados. Cada usuário tem uma conta de usuário, que inclui várias pastas de usuário sob seu controle. Ele também pode fazer parte de um grupo com outros usuários que têm uma função semelhante. Cada arquivo e pasta no sistema de arquivos usa uma lista de controle de acesso (ACL) que especifica quais contas e grupos podem acessá-lo e modificá-lo.
Além das contas de usuário padrão, esses sistemas também incluem contas especiais com permissões de "root", "administrador" ou "superusuário", que oferecem controle total sobre todos os arquivos e pastas do sistema. No entanto, um programa com permissões de root poderia modificar ou danificar arquivos do sistema ou outros programas. Em vez disso, os programas podem ser executados em contas especiais, conhecidas como "contas do sistema" ou "contas de usuário do sistema", que oferecem permissões limitadas para restringir o acesso do programa apenas ao que ele precisa.
Operações permitidas
Cada arquivo e pasta inclui níveis de permissão distintos para seu proprietário, para outros membros do grupo do proprietário e para todos os demais usuários do sistema. As permissões aplicadas a uma pasta são herdadas por seus arquivos e subpastas.
As permissões do Unix, Linux e macOS dão às contas acesso a três operações:
- Ler permite que uma conta veja o conteúdo de arquivos e pastas.
- Gravar permite que uma conta crie e modifique arquivos e subpastas.
- Executar permite que a conta execute programas dentro de uma pasta.
O sistema de permissões do Windows tem um conjunto semelhante de operações:
- Ler permite que uma conta veja o conteúdo de um arquivo ou pasta.
- Gravar permite que a conta crie e modifique arquivos e subpastas.
- Ler e executar permite que um usuário veja arquivos e execute programas sem modificá-los.
- Modificar permite que ele crie, modifique ou exclua arquivos e subpastas.
- Controle total permite que uma conta faça tudo, inclusive altere as permissões concedidas a outras contas de usuário.
Teste seus conhecimentos