web-dev-qa-db-fra.com

Impossible de déplacer des fichiers dans la corbeille

Lorsque je veux déplacer un fichier dans la corbeille, Nautilus m'envoie un message disant:

Vous ne pouvez pas déplacer example.file vers la corbeille. Voulez-vous l'enlever immédiatement?

Je peux vous donner cette photo mais c'est en espagnol

enter image description here

24
S8A

J'ai eu le même problème et j'ai découvert que la corbeille avait un mauvais propriétaire. J'ai donc supprimé le dossier Corbeille et en ai créé un nouveau.

Pas:

  1. cd ~/.local/share
  2. ls -ld Trash
  3. Maintenant, vous devez regarder si elle a le bon propriétaire.
  4. Si le propriétaire est root - supprimez le dossier avec: Sudo rm -r Trash
  5. mkdir -m 700 Trash

J'espère que je pourrai vous aider et que cela résoudra votre problème, car cela l'a été pour moi.

50
kr4utz

Comme mentionné par kr4utz votre problème est que la corbeille appartient à root.

Un meilleur moyen de changer de propriétaire sans supprimer le dossier Corbeille serait d'utiliser la commande chownà partir d'un terminal (Ctrl + Alt + T):

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

Cela changera le propriétaire de la racine à vous-même sans supprimer votre dossier Trashname__.

19
Stephen Temple

C'est ce qui a fonctionné pour moi, si les fichiers qui refusent d'être supprimés se trouvent sur une partition qui n'est pas formatée en tant que ext*:

Ouvrez /etc/fstab dans n’importe quel éditeur en tant qu’utilisateur root (par exemple, à l’aide de Sudo nano /etc/fstab).

Là, dans la ligne de la partition vous avez des problèmes avec l'option uid=1000 (si votre ID utilisateur est 1000, sinon changez-le)

Exemple:

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

et redémarrer

4
dr mat

J'ai trouvé une autre solution qui fonctionne pour moi. J'ai eu le dossier Corbeille où le propriétaire était root.

Je supprime le dossier Trash comme utilisateur root, vous pouvez le faire directement depuis le terminal avec la commande correcte ou comme je l’ai fait, j’ai entré dans le terminal la commande: Sudo nautilus, cela ouvre le nautilus comme utilisateur root, je cherche le dossier Corbeille (.local/share/Trash) et je le supprime (like root user) et après cela, je ferme le nautile. J'ai rouvert le nautile, mais comme pour le nom d'utilisateur (je veux dire normalement), je supprime un fichier et cela crée automatiquement un dossier Corbeille dans lequel la propriété correspond désormais à mon nom d'utilisateur.

Désolé pour mon anglais

0
Paul Marco