Não é possível remover o arquivo da lixeira que foi colocado lá como root

19

Eu sei sobre os perigos de usar o acesso root, por favor, esqueça as palestras. Eu tento ser cuidadoso e será duplamente assim de agora em diante.

Eu estava usando o navegador de arquivos com acesso root para alterar algumas permissões de arquivo. Durante o processo eu apaguei alguns arquivos (eu deveria dizer que eu os descarto no lixo). Mal sabia eu que os arquivos iriam para o lixo como root e agora não posso removê-los porque não tenho permissão para lê-los, mas não sei como acessá-los para alterar as permissões porque não não sei como entrar no lixo como root. Tudo que recebo é uma mensagem dizendo:

  

Esta localização não pode ser exibida.

     

Desculpe, não foi possível exibir todo o conteúdo de trash:/// : operação não suportada

Eu pesquisei em torno de tentar encontrar posts sobre isso, mas eu só encontrei informações desatualizadas sobre um arquivo oculto no diretório raiz. Isso parece não se aplicar mais, então estou preso a um arquivo na lixeira que não consigo remover e que não consigo acessar.

Estou usando o Ubuntu 14.04 64bit em um laptop ASUS x401a.

    
por jeop 05.08.2014 / 16:19

6 respostas

25

Você precisará de acesso root ao lixo para poder excluir esses arquivos - a maneira mais fácil de fazer isso temporariamente é abrir uma janela de terminal alt + ctrl + t e digite o comando

gksudo nautilus /home/your_username/.local/share/Trash

Isso executará o gerenciador de arquivos com permissões de superusuário e você poderá esvaziar a lixeira daqui. Exclua o arquivo de propriedade da raiz.

Quando terminar, lembre-se de fechar o programa!

    
por Charles Green 05.08.2014 / 16:24
11

Se você quiser excluir todo o conteúdo da lixeira, poderá usar o sudo e remover o diretório inteiro. Lembre-se de refazer o diretório para que não cause problemas. O código é:

sudo rm -rf /home/User_Name/.local/share/Trash && mkdir /home/User_Name/.local/share/Trash

Isso fará tudo com uma entrada no terminal.

    
por Michael McCann 08.11.2015 / 06:10
5

Eu pessoalmente uso muito trash-cli . Eu uso isso como uma alternativa para rm para ser seguro (por exemplo, trash -r my-folder ).

sudo apt install trash-cli

Uma vez instalado, você pode fazer

sudo trash-empty
    
por Prinzhorn 11.03.2017 / 10:38
1

execute isso no seu cmd

sudo rm -rf ~/.local/share/Trash/*
    
por MALLAPU DHEERAJ REDDY 07.03.2015 / 07:29
1

Use o terminal! 1eleven (arrastar e soltar)

  • Abra um terminal com Ctrl + Alt + t .
  • Para apropriar-se dos arquivos novamente e continuar no seu gerenciador de arquivos, digite o comando sudo chown -R $USER:$USER e verifique se há um espaço no final.
  • Agora arraste o arquivo ou a pasta afetada do seu gerenciador de arquivos para o terminal.

    • O resultado deve ser assim:

      sudo chown -R $USER:$USER '/home/$USER/.local/share/Trash/files/some_file.txt'
      

      ou isto:

      sudo chown -R $USER:$USER '/media/$USER/path to external drive/.Trash-1000/files/sömё fïle thät may have fancy encodings, ſpaces & stu                                    
por LiveWireBT 10.10.2014 / 12:58
0

Se você tiver midnight commander instalado, poderá abri-lo usando sudo :

sudo mc 

vá para:

~/.local/share/Trash/

e use alt + F6 para excluir os arquivos desejados.

    
por G M 13.12.2017 / 15:51