Não é possível mover arquivos para o lixo [duplicado]

17

Quando eu quero mover um arquivo para o Lixo, o Nautilus me envia uma mensagem dizendo isto:

  

Você não pode mover example.file para a lixeira. Você quer removê-lo imediatamente?

Eu posso te dar esta foto, mas ela está em espanhol

    
por S8A 30.04.2013 / 15:49

6 respostas

42

Eu tive o mesmo problema e descobri que o lixo tinha o dono errado. Por isso, apaguei a pasta da lixeira e fiz uma nova.

Etapas:

  1. cd ~/.local/share
  2. ls -ld Trash
  3. Agora você precisa procurar se tiver o proprietário certo.
  4. Se o proprietário for root , exclua a pasta com: sudo rm -r Trash
  5. mkdir -m 700 Trash

Espero que eu possa ajudar e que isso resolveu seu problema, porque aconteceu comigo.

    
por kr4utz 09.05.2013 / 10:50
16

Como mencionado por kr4utz , seu problema é que a Lixeira é de propriedade da raiz.

Uma maneira melhor de alterar a propriedade sem excluir a pasta Lixeira seria usar o comando chown de um terminal (Ctrl + Alt + T):

sudo chown -R "$USER" ~/.local/share/Trash

Isso mudará o proprietário da raiz para si mesmo sem excluir sua pasta Trash .

    
por Stephen Temple 21.05.2013 / 21:20
2

Foi o que funcionou para mim, se os arquivos que se recusam a excluir estiverem em uma partição que não esteja formatada como ext* :

Abra /etc/fstab em qualquer editor como raiz (por exemplo, usando sudo nano /etc/fstab ).

Não adicione na linha da partição que você tem problemas a opção uid=1000 (se o seu ID de usuário for 1000, ou altere-o)

Exemplo:

/dev/sdb2   /media/scambio      vfat    rw,utf8,umask=0,uid=1000    0     0

e reinicie

    
por dr mat 20.02.2016 / 11:58
0

Eu encontrei outra solução que funciona para mim. Eu tinha a pasta Lixeira onde o dono era raiz.

Eu apago a pasta Lixeira como usuário root, você pode fazer isso diretamente do terminal com o comando correto ou como eu fiz, eu entro no terminal o comando: sudo nautilus , isso abre o nautilus como usuário root, procuro a pasta Trash ( .local/share/Trash ) e apago ( like root user ) e depois disso fecho o nautilus. Abri novamente o nautilus mas como nome de usuário (quero dizer normalmente), eu apaguei alguns arquivos e isso cria automaticamente uma pasta Lixeira onde a propriedade agora era meu nome de usuário.

Desculpe pelo meu inglês

    
por Paul Marco 16.05.2016 / 19:49
-2

Eu tentei todas as soluções acima, mas elas não funcionaram para mim. Então eu apenas dei todas as permissões para a pasta Lixeira e funcionou. Siga os passos abaixo -

Etapa 1: Open Terminal.

Etapa 2: execute o comando cd /home/username/.local/share

Observe que você precisa substituir "username" por seu nome de usuário, por exemplo. para mim é- cd /home/willson/.local/share

Etapa 3: conceda todas as permissões para a pasta Lixeira usando o comando -

sudo chmod -R 777 Trash/

Agora, seus arquivos excluídos serão movidos para a Lixeira.

    
por Rahul Satal 14.04.2016 / 13:26
-2

Para mim, foi que a partição foi montada em uma pasta de propriedade do root e outras não tinham permissões de gravação

drwxr-xr-x 22 root    root    4096 Sep 17 01:31 data

Portanto, a pasta da lixeira não pôde ser criada na pasta superior

Acabei de alterar as permissões da pasta onde a partição está montada .... e voila, funcionou !!!!

sudo chmod 777 data
    
por forgeabc 04.10.2016 / 17:37

Tags