
Encontro-me em uma situação estranha onde um script gravou arquivos com as seguintes permissões:
-r-------- 1 user1 user1 file1 Dec 24 14:53
-r-------- 1 user1 user1 file2 Dec 24 14:54
-r-------- 1 user1 user1 file3 Dec 24 14:55
Como faço para remover esses arquivos? Não consigo alterar as permissões dos arquivos com chmod [nem com 'user1' nem como sudo/root].
[Se faz alguma diferença, estou rodando o Ubuntu]
Responder1
Se vocênão posso assumir a propriedadedeles com o comando:
sudo chown "${USER}" filename
E vocênão consigo excluireles com o comando:
sudo rm filename
Então você precisa verificar se consegue gravar na partição.
Se você puder alterar outros arquivos na partição, mas não esses arquivos, provavelmente terá um dos seguintes:
- Arquivos com o sinalizador imutável definido
- Erros do sistema de arquivos
- Sobreposição somente leitura-fs
- Alguma ACL estranha e corrompida
ou um thread do kernel ou um rootkit pode estar bloqueando as gravações nos arquivos.
Responder2
Remover um arquivo significa alterar o diretório que o contém. As permissões do arquivo (e sua propriedade, nesse caso) são irrelevantes.
Portanto, se você tiver permissões de gravação no diretório que o contém, um simples rm
deve funcionar.
Caso contrário, você terá que fazer isso chmod +w .
primeiro.