(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
gksudo gedit /etc/udev/rules.d/10-my-media-automount.rules
# vim:enc=utf-8:nu:ai:si:et:ts=4:sw=4:ft=udevrules:
#
# /etc/udev/rules.d/10-my-media-automount.rules
# start at sdb to ignore the system hard drive
KERNEL!="sd[b-z]*", GOTO="my_media_automount_end"
ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="my_media_automount_end"
# import some useful filesystem info as variables
IMPORT{program}="/sbin/blkid -o udev -p %N"
# get the label if present, otherwise assign one based on device/partition
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"
# create the dir in /media and symlink it to /mnt
ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'"
# global mount options
ACTION=="add", ENV{mount_options}="relatime"
# filesystem-specific mount options (777/666 dir/file perms for ntfs/vfat)
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},gid=46,dmask=000,fmask=111,utf8"
# automount ntfs filesystems using ntfs-3g driver
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mount -t ntfs-3g -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"
# automount all other filesystems
ACTION=="add", ENV{ID_FS_TYPE}!="ntfs", RUN+="/bin/mount -t auto -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"
# clean up after device removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'"
# exit
LABEL="my_media_automount_end"
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'option gid=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 les dmask
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 )