(Eu não gosto de invadir a casa dos usuários, acho que eles devem fazer o que quiserem com suas casas ... mas de qualquer forma…)
Isso deve funcionar no linux (pelo menos). Estou assumindo user
já é um membro do grupo user
.
Uma solução é alterar a propriedade de Directory1
e definir o bit no diretório:
chown root:user Directory1
chmod 1775 Directory1
Em seguida, use:
chown root Directory1/CantBeDeletedFile
Agora, user
não poderá remover este arquivo devido ao sticky bit¹. O user
ainda é capaz de adicionar / remover seus próprios arquivos em Directory1
. Mas observe que eles não poderão excluir Directory1
porque ele nunca será esvaziado.
-
1. Quando o bit adesivo é ativado em um diretório, os usuários (que não sejam o proprietário) só podem remover seus próprios arquivos dentro de um diretório. Isso é usado em diretórios como /tmp
cujas permissões são 1777
= rwxrwxrwt
.