Isso me parece muito estranho. Estou executando o kernel 2.6.37.2 e executei:
~]$ cp -r /proc/ here
~]$ rm -rf here
Recebo algumas permissões negadas ao copiar conforme o esperado e, eventualmente, pressione Control-C. Recebo Permission denied
muitos arquivos ao tentar remover o novo diretório e arquivos.
Como observação, eu achei esse comportamento estranho, porque um amigo me enviou .tgz
um instantâneo de seu /proc
diretório. Extraí o diretório e, quando terminei de examiná-lo, tive o mesmo problema.
rm -rf
como root funciona.
lsattr
mostra o atributo e (que é o que todos os meus arquivos / diretórios mostram).
permissions
rm
flumpb
fonte
fonte
/proc
. A propósito, é um pouco tarde para esse momento, mas se você descobrir a resposta depois de postar a pergunta, não há problema em responder você mesmo e deixar para outras pessoas que possam ter um problema semelhante.Respostas:
Se houver um diretório não vazio em que você não tenha permissão de gravação, não poderá remover o conteúdo.
O motivo é que ele
rm
está vinculado a permissões como qualquer outro comando, e a permissão para removerbar
requer permissão de gravaçãofoo
. Isto não se aplica ao executarrm
como root por causa raiz sempre tem a permissão para remover um arquivo.Para tornar a árvore de diretórios deletável, torne todos os diretórios graváveis (as permissões de arquivos regulares não importam quando se trata de exclusão
rm -f
). Você pode usar um destes comandos:fonte