Conforme discutido em Noções básicas sobre permissões e tipos de arquivo do UNIX , cada arquivo tem configurações de permissão ("modo de arquivo") para:
- o proprietário/usuário ("
u
"), - o grupo do proprietário ("
g
"), e - todos os outros ("
o
").
Pelo que entendi, o proprietário de um arquivo sempre pode alterar as permissões do arquivo usando chmod
. Assim como qualquer aplicativo em execução sob o proprietário.
Qual é o motivo para restringir as permissões do próprio proprietário se ele sempre pode alterá-las?
O único uso que posso ver é a proteção contra exclusão ou execução acidental , que pode ser facilmente superada, se pretendido.
Uma pergunta relacionada foi feita aqui: Existe uma razão pela qual as permissões de 'proprietário' existem? As permissões de grupo não são suficientes? Ele discute por que as permissões do proprietário não podem ser substituídas por um grupo fictício que consiste em um único usuário (o proprietário). Em contraste, aqui estou perguntando sobre o propósito de ter permissões para o proprietário em princípio , não importa se elas são implementadas por meio de um " u
" octal separado ou um grupo separado + ACLs.