(O nośnikach wymiennych, nie w przypadku użytkownika, ponieważ był to błąd rozwiązany przez aktualizację)
Takie zachowanie występuje, ponieważ po zamontowaniu dysku użytkownik nie jest uważany za właściciela, dlatego nie można utworzyć kosza na śmieci. Nie przypisano identyfikatora UID ani gid, a ponieważ nie można utworzyć folderu kosza na dysku, masz tylko opcję automatycznego usunięcia plików.
W takim przypadku masz 2 opcje: wkręć pliki do systemu plików Linux i usuń je tam (co przeczy celowi usunięcia z prasy i usunięcia plików ) lub upewnij się, że masz przypisane odpowiednie uprawnienia podczas montowania napędu.
Utwórz nowe reguły dla automatycznie montowanych napędów za pomocą tych linii, użyj do tego swojego ulubionego edytora tekstu
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"
Uruchom ponownie komputer, a dyski NTFS zostaną zamontowane przy użyciu tej niestandardowej reguły. Aby zmienić uprawnienia dla zamontowanego dysku, spójrz na linię $env{mount_options},gid=46,dmask=000,fmask=111,utf8"
, opcja gid=46
powinna zamontować dysk NTFS z uprawnieniami grupy ( 46(plugdev)
jest to grupa, która pozwala użytkownikowi zamontować dysk w Ubuntu) fmask
oraz dmask
ustawienia zapisu, tworzenia, usuwania plików / folderów na dysku.
Zmień go zgodnie z potrzebami. Będziesz musiał samodzielnie uporządkować inne systemy plików według każdego typu, ale to powinno zacząć.
( Źródło udev
reguły )