Acesso negado ao tentar excluir arquivos raiz da lixeira

Acesso negado ao tentar excluir arquivos raiz da lixeira

Estou executando o 18.04 em um sistema antigo MS de 64 bits. Eu tenho o Nautilus instalado.

Tentei esvaziar a lixeira do Nautilus (sudo nautilus para chegar ao nível raiz), mas falhou. Acesso negado.

Eu tentei usar sudo chown para assumir a propriedade, ele me disse que não conseguia encontrar a pasta, não importa o que eu tentasse (nem no compartilhamento local, nem na área de trabalho, em lugar nenhum).

Eu tentei rm -rf e arrastei a pasta para o terminal, mas também não funcionou.

sudo -H nautilus não me deu nada. A pasta Lixeira não está em lugar nenhum, mas quando saio ela ainda está lá e cheia de itens raiz com os quais não posso fazer nada.

Analisei todas as perguntas aqui em busca de respostas e nada funcionou até agora. Estou muito frustrado. E estou preocupado em estragar alguma coisa neste momento. Não sei que tipo de coisas você gostaria de ver de mim, então esperarei ser perguntado. Isso será mais fácil em vez de colar coisas potencialmente inúteis aqui.

Responder1

Access deniedgeralmente é porque há algum outro programa/algo bloqueando e provavelmente usando esses arquivos. Permission deniedé o que você obtém se não tiver permissões.

A primeira coisa que você deve tentar fazer é reiniciar sua máquina para garantir que nenhum outro programa esteja bloqueando esses arquivos.

Se isso falhar, e assumindo que estamos lidando com um disco rígido, em vez de uma mídia removível (como um pen drive, disco rígido externo, etc.), uma boa solução seria simplesmente inicializar em uma mídia ativa. Para fazer isso, você pode usar a mídia usada para instalar o Ubuntu e, quando solicitado, em vez de escolher Install Ubuntu, você deve escolher Try Ubuntu.

Depois disso queremos montar seu disco rígido para acessar os arquivos. Provavelmente aparecerá no seu gerenciador de arquivos, mas se não aparecer lá, você pode montá-lo com:

udisksctl mount --block-device /dev/sdXY     

Você deve substituir as letras X e Y do comando acima pelas corretas da sua unidade. Você pode ver a unidade que deseja escolher com lsblk. Se sua unidade estiver usando criptografia LUKS/Full disk, você desejará desbloqueá-la antes da montagem.

udisksctl unlock --block-device /dev/sdXY     

Após a montagem, navegue até o local da pasta de lixo, que normalmente é, /home/USER/.local/share/Trash/e tente removê-la com sudo rm -rf. Então, algo semelhante a isso, novamente, certifique-se de substituir o USUÁRIO pelo usuário adequado cuja lixeira você deseja excluir.

sudo rm -rf /home/USER/.local/share/Trash/

informação relacionada