Como a mensagem de erro diz: o sistema de arquivos no qual omitted
está localizado é somente leitura. Você não pode fazer nada para modificar esse sistema de arquivos, incluindo a remoção de arquivos.
Você pode verificar o ponto de montagem do sistema de arquivos executando df omitted
. É provavelmente /mnt
dado o comando que você está executando.
Você pode remontar o sistema de arquivos como leitura-gravação executando
mount -o remount,rw /mnt
No entanto, seria uma boa ideia descobrir por que o sistema de arquivos foi montado como somente leitura em primeiro lugar. Isso pode ser uma indicação de que você não deve excluir esses arquivos.
Execute mount | grep /mnt
para ver quais opções foram especificadas ao montar esse sistema de arquivos. Para um sistema de arquivos ext2 / ext3 / ext4, se as opções não incluíssem ro
(somente leitura), mas incluíam errors=remount-ro
, parece que o sistema de arquivos foi danificado e foi remontado automaticamente como somente leitura para limitar o dano; você encontrará mais informações nos logs do kernel.
Observe que seu comando tenta remover o próprio ponto de montagem, mas isso é inofensivo e você não terá permissão para fazê-lo de qualquer maneira.
A propósito, eu recomendo strongmente que você não use chmod 777
. É extremamente raro precisar dessas permissões, e elas podem causar muitos danos (especialmente quando você digita o argumento, mas mesmo quando não está). Se você tentar remover um arquivo e receber um erro de "permissão negada", tudo o que você precisa fazer é se permitir gravar no diretório que o contém: geralmente, isso é chmod -R u+w /path/to/toplevel/directory
.