J'essaie de supprimer des fichiers dans Nautilus et chaque fois que j'essaie d'en supprimer un, il me donne toujours ce message:
Impossible de déplacer le fichier dans la corbeille, souhaitez-vous supprimer immédiatement?
Ensuite, cela me pose plusieurs questions. Tout ce que je veux, c'est que lorsque j'appuie sur Deletele clavier, il l'envoie automatiquement à la poubelle. Ne pas me demander à chaque fois.
Le problème concerne les partitions NTFS, les disques externes mais également les systèmes de fichiers Linux.
Quelles sont les raisons pour lesquelles nautilus ne peut pas se déplacer à la poubelle?
Réponses:
(A propos des supports amovibles, pas le cas de l'utilisateur car il s'agissait d'un bug résolu avec une mise à jour)
Ce problème se produit car lorsque le lecteur est monté, vous n'êtes pas considéré comme le propriétaire de sorte qu'une corbeille ne peut pas être créée. Aucun UID ou GID n'a été attribué et comme un dossier de corbeille ne peut pas être créé dans le lecteur, vous avez uniquement le choix de supprimer les fichiers automatiquement.
Dans ce cas, vous avez 2 options: coupez les fichiers dans votre système de fichiers Linux et supprimez-les là (ce qui va à l'encontre du but de la suppression et les fichiers sont supprimés ) ou assurez-vous que vous disposez des autorisations appropriées lors du montage du lecteur.
Créez une nouvelle règle pour vos lecteurs montés automatiquement avec ces lignes, utilisez votre éditeur de texte préféré pour cela
Redémarrez votre ordinateur et vos lecteurs ntfs seront montés à l'aide de cette règle personnalisée, pour modifier les autorisations pour le lecteur monté jetez un œil à la ligne
$env{mount_options},gid=46,dmask=000,fmask=111,utf8"
, l'optiongid=46
doit monter le lecteur ntfs avec des privilèges de groupe (46(plugdev)
est le groupe qui permet à un utilisateur de monter un lecteur dans Ubuntu)fmask
et lesdmask
paramètres pour écrire, créer, supprimer des fichiers / dossiers sur le lecteur.Changez-le selon les besoins. Vous devrez trier les autres systèmes de fichiers par vous-même en fonction de chaque type, mais cela devrait vous aider à démarrer.
( Source pour la
udev
règle )la source
repos
et le système de fichiers local/local/home/me/repos
(c'est plus rapide). Uniquement à l'intérieur de ce répertoire et des sous-répertoires, la suppression ne fonctionne pas. Les répertoires/local/home
appartiennent à root 755, mais mes répertoires/local/home/me/repos
appartiennent à moi avec les modalités 700.$env{mount_options},gid=46,dmask=000,fmask=111,utf8"
peuvent-elles également être écrites dans la<options>
colonne defstab
? Est-ce la même chose?Pour les cas où l'utilisateur ne peut pas supprimer un fichier stocké dans une partition non amovible (Ubuntu 14.04)
Comme l'a déclaré Bruno Pereira, ce comportement se produit car l'utilisateur n'a pas d'autorisations d'écriture au point de montage de la partition (dans le cas OP, / var), donc un répertoire pour la corbeille ne peut pas être créé.
Dans ce cas, l'OP ne peut pas se déplacer vers les fichiers de la corbeille stockés sur la partition / var. Pour résoudre ce problème:
Vous devrez remplacer:
1000
par votre identifiant (voir le numéro suivant votre nom de connexion dans le fichier / etc / passwd)user:group
par votre nom de connexion et votre groupe, respectivementla source
Le 16.04, j'ai rencontré le même problème. La solution consistait à ouvrir des disques, à cliquer sur la partition NTFS -> sur l'icône de petits engrenages en dessous (options de partition supplémentaires) -> "Modifier les options de montage" et à ajouter "uid = 1000" (sans guillemets, séparés par une virgule) à la ligne au-dessus du point de montage (voir photo).
uid doit être défini sur un autre numéro de 1000 tel que renvoyé par la commande "id" du terminal si vous n'êtes pas l'utilisateur d'origine, comme mentionné ici .
la source
J'ai eu ce problème lorsque j'ai ajouté une ligne dans / etc / fstab pour monter une partition ntfs. Il n'était pas présent si je montais la partition "manuellement" dans nautilus.
La documentation Ubuntu explique que vous devez monter des disques en utilisant des udisks, ce que Nautilus utilise.
Résumé des étapes de montage automatique d'une partition:
Prérequis: montez la partition et recherchez son nom (par exemple / dev / sdb1) à l'aide de la
mount
commande.Obtenez l'uuid de la partition. L'uuid apparaît avant le
->
dans cette commande:ls -al /dev/disk/by-uuid/
La commande de montage sera:
/usr/bin/udisks --mount /dev/disk/by-uuid/<the uuid you found previously>
Ajoutez cette commande dans vos applications de démarrage
la source
Pour ceux qui aiment les interfaces graphiques, voici comment résoudre ce problème graphiquement:
sudo apt-get install nemo
à installer) avec des privilèges élevés, en tapantsudo nemo
dans un terminal. [Cela fonctionnera probablement aussi dans nautilus, mais je n'ai testé que dans nemo].la source
nemo
sa première exécution , il écrit ses fichiers de configuration et crée les répertoires dont il a besoin. Celles-ci seront la propriétéroot
de l'utilisateur et ne pourront pas être écrites par lui. Et cela prendra un certain temps avant que le problème ne soit remarqué - lasudo
commande peut être oubliée depuis longtemps. Par exemple, je pense quenemo
crée le répertoire~user/.local/share/nemo/scripts/
lors de la première exécution.