chmod 00000
torna o diretório / arquivo inacessível ao proprietário e ao grupo. A única coisa que você e o grupo que possui o arquivo podem fazer é removê-lo com rm -rf tmp/
. Nada melhor que um exemplo:
$ mkdir tmp
$ chmod 00000 tmp
$ cd tmp
bash: cd: tmp: Permission denied
Você pode ver o diretório com ls -l
d--------- 2 rinzwind rinzwind 4096 Oct 13 14:35 tmp
e só com sudo
permissões você pode entrar no diretório ...
$ sudo su
# cd tmp
#
Em relação aos outros posts: sim, você pode remover um arquivo / diretório que é chmodded para 00000:
$ mkdir tmp
$ chmod 00000 tmp
$ rm -rf tmp/
$ touch 1
$ chmod 00000 1
$ rm 1
rm: remove write-protected regular empty file '1'? y
$
Como proprietário, você também pode redefinir as permissões. Isso é algo que outra pessoa (exceto root) é permitida também.