Impossible de trouver ou de créer un répertoire de corbeille?

15

Je suis un utilisateur de Xubuntu et j'ai un problème avec celui-ci. Lorsque je supprime des fichiers en dehors de la maison, ils ne peuvent pas être supprimés et au lieu de cela, un message apparaît et dit "Impossible de trouver ou de créer le répertoire de la corbeille" . J'espère que je trouve une solution à ce problème, car je ne peux pas me débarrasser des fichiers inutiles. Merci.

حسن الشناوي
la source
C'est probablement un problème de montage. Veuillez poster la ligne d' /etc/fstaboù réside le répertoire.
Rinzwind
Je n'ai aucun dossier dans etc. appelé fstab mais j'ai fstab.d
حسن الشناوي

Réponses:

10

Si vous avez touché votre, /etc/fstabvous devez le réparer. Vos lignes doivent ressembler à quelque chose /dev/sdc1 /media/Data ntfs-3g defaults,uid=1000,locale=en_US.utf8 0 2.

Remarque sur uid=1000

Mostafa Shahverdy
la source
Je n'ai aucun dossier dans etc. appelé fstab mais j'ai fstab.d
حسن الشناوي
fstab n'est pas un dossier, c'est un fichier
Mostafa Shahverdy
1
L'astuce avec uid = 1000 (mon ID utilisateur sur un système mono-utilisateur) fonctionne. Mais cela ne signifie-t-il pas que s'il y a un autre utilisateur, il / elle créera tous les fichiers avec moi en tant que propriétaire? Il doit y avoir une autre solution ...
ubuplex
2
J'ai du mal à comprendre cette réponse ... que signifie "Vos lignes, il doit y avoir quelque chose comme ..."? Faut-il ajouter les lignes? Les lignes sont-elles censées exister et nous devrions les modifier?
Abhishek Divekar
16

Pas besoin de l'avoir ailleurs pour le copier:

Tout d'abord, confirmez que votre utilisateur normal est l'ID "1000":

$ id

alors

$ sudo mkdir -p /.Trash-1000/{expunged,files,info}
$ sudo chown -R $USER /.Trash-1000
Greg Bell
la source
Cela n'a pas fonctionné pour moi. En outre, la deuxième commande est entrée une invite demandant des informations supplémentaires.
barrypicker
J'ai modifié ma réponse ... essayez maintenant.
Greg Bell
2
Xubuntu semble supprimer ces fichiers utilisateur /home/user/.local/share/Trash(contenant les trois sous-dossiers susmentionnés) de nos jours. Pourrait vouloir ajouter cette information.
Adrian
6

Pour moi, cela s'est produit après avoir ajouté le gestionnaire de fenêtres LXQT; Je ne sais pas si cela est lié, mais j'utilise une nouvelle installation et c'est tout ce que j'ai fait jusqu'à présent, c'est pourquoi je l'ai mentionné. Pour le corriger, j'ai simplement dû changer les autorisations pour le répertoire Trash:

sudo chown -R $USER ~/.local/share/Trash
omikes
la source
Cela a fonctionné pour moi, je ne sais pas pourquoi cela s'est produit en premier lieu. N'oubliez pas de redémarrer après la commande.
creativiii
merci mec, ça marche !!
Prime
2

J'ai un problème similaire après avoir installé LXQT / lubuntu et être revenu à Ubuntu. Une solution simple consiste à aller dans le dossier ~ / .local / share et à supprimer le dossier "Corbeille".

sudo rm -R ~/.local/share/Trash

Essayez ensuite de supprimer un fichier, il créera le dossier Corbeille par défaut avec toutes les autorisations requises.

Ravi Misra
la source
1

Cela se produit si vous supprimez le répertoire de la corbeille. Si vous êtes le seul utilisateur du système, il s'agit d'un répertoire caché nommé ".Trash-1000" dans chaque partition (disque dur ou périphérique amovible). Celui-ci doit contenir trois répertoires: 1. "effacé" 2. "fichiers" 3. "info"

Je suggère de copier le répertoire d'une autre partition et de supprimer les fichiers qu'elle contient.

J'ai eu le même problème et il a été résolu de cette façon. Votre cas peut être différent.

MakisH
la source
1
Cela explique pourquoi il ne peut pas "trouver" le répertoire de la corbeille. Avez-vous une idée pourquoi il ne pourrait pas le "créer"? (Je ne dis pas que cette réponse est fausse; je pense que c'est juste. Je me demande simplement si vous avez un aperçu de cela.)
Eliah Kagan
1
Je ne sais vraiment pas et j'ai la même question.
MakisH
0

J'ai résolu cela en démontant mon lecteur NTFS et en le montant à nouveau

Deepak Kumar Mahto
la source
0

J'ai résolu ce problème en remontant sur le lecteur NTFS avec les autorisations appropriées en utilisant l'indicateur:

mount -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" <drive name> <mount point>

Cela suppose que votre identifiant utilisé est 1000 que vous pouvez vérifier avec la idcommande.

SurpriseDog
la source
0

La suppression de ~ / .local / share / Trash a fonctionné pour moi mais je ne sais pas ce qui a causé le problème. J'ai édité fstab pour monter un deuxième disque dur, mais j'avais également eu un problème qui m'a empêché de maximiser le HD d'origine là où la machine ne démarrait même pas.

Roger06
la source