Você também tentou chflags nouchg
ou verificou se algum diretório pai tinha uchg
ou schg
sinalizador?
$ mkdir 1; touch 1/2; chflags uchg 1; sudo rm -f 1/2
rm: 1/2: Operation not permitted
$ chflags nouchg 1; rm 1/2
$
Se não houver permissão de gravação para o diretório, a mensagem de erro normalmente será Permission denied
em vez de Operation not permitted
:
$ sudo mkdir 3; sudo touch 3/4; sudo chown $USER 3/4; rm 3/4
rm: 3/4: Permission denied
sudo rm
normalmente funciona mesmo se as operações delete
ou delete_child
forem negadas:
$ touch 4; chmod +a 'everyone deny delete' 4; rm 4
rm: 4: Permission denied
$ mkdir 5; touch 5/6; chmod +a 'everyone deny delete_child' 5; rm 5/6
rm: 5/6: Permission denied
$ ls -lde 4 5
-rw-r--r--+ 1 lauri staff 0 Jun 7 12:44 4
0: group:everyone deny delete
drwxr-xr-x+ 3 lauri staff 102 Jun 7 12:44 5
0: group:everyone deny delete_child
$ sudo rm 4 5/6
$