Então, o que há de errado com um simples chown / chmod?:
cd /tmp
mkdir question
sudo chown root:root question
[sudo] password for user:
chmod 777 ./question
touch sth
rm sth
cd ..
rm question -rf
rm: cannot remove 'question': Operation not permitted
OK, deixe-me dizer o que há de errado com isso: todos os usuários têm acesso a todos os arquivos no diretório question
devido às permissões 777
. É melhor
- crie um novo grupo
groupadd question
-
mkdir question
-
chown root:question ./question
-
chmod 770 ./question
- adicione os usuários que devem ter acesso aos arquivos ao novo grupo:
usermod -G group user
O truque importante aqui é que o diretório tem um proprietário diferente de qualquer usuário que tentará excluí-lo.