rm: não é possível remover '/../…v': Permissão negada

0

Eu quero excluir o diretório 982899 . Está localizado no diretório big . Quando eu tento excluir 982899 , ele mostra muitas linhas de mensagens como esta:

rm: cannot remove '982899/.../...v': Permission denied

Então eu uso chmod 777 . para fazer o diretório big conseguir mudar tudo.

No entanto, depois disso, rm -rf 982899 ainda mostra as mesmas mensagens:

rm: cannot remove '982899/.../...v': Permission denied

Eu até executei chmod 777 982899 , mas nada mudou!

Por quê? O que devo fazer para excluir o diretório 982899 ?

    
por Yuan Wen 27.04.2017 / 08:36

2 respostas

1

rm -rf 982899 tentará remover recursivamente qualquer item desse diretório e, depois de esvaziá-lo, removerá o próprio diretório. Portanto, seu problema pode ser que você não tenha permissão para excluir os itens dentro de 982899 . Você pode tentar chmod -R 777 982899 ou chown -R <your_user> 982899 para contornar isso. Tenha cuidado, porém, que os comandos chxxx usem um -R maiúsculo para operação recursiva.

    
por 27.04.2017 / 08:44
1

É possível que a mensagem abaixo:

rm: cannot remove '982899/.../...v': Permission denied

foi causado porque o owner do arquivo é outro usuário (por exemplo, root ).

Isso pode ser resolvido executando como root usando sudo

sudo rm -rf 982899
    
por 27.04.2017 / 08:43