У меня установлен Ubuntu 16.04 LTS (с MATE DE, если это важно).
После установки USB-флеш-памяти она обычно автоматически подключается к / media / username / VOLUMEID
, а на креплении
отображается следующая информация:
/ dev / sdc1 на / media / username / VOLUMEID type vfat (rw, nosuid, nodev, relatime, uid = 1000, gid = 1000, fmask = 0022 , dmask = 0022 , codepage = 437, iocharset = iso8859-1, shortname = mixed, showexec, utf8, flush, errors = remount-ro, uhelper = udisks2)
Примечание: этот вопрос является логическим продолжением моего другого вопроса .
Как и где я могу изменить точные значения параметров монтирования по умолчанию fmask
и dmask
?
Я могу прочитать man mount
и использовать mount -o fmask = ..., dmask = ...
но на самом деле я спрашиваю о настройке для них значений по умолчанию.
Я только что решил ту же проблему на моем Debian 10.5 с помощью Mate DE (но я не знаю, актуально ли это).
В то время как в /etc/fstab указано USB-устройство без параметров uid и gid, udisks2 монтирует USB-ключ в /media/usb0 как root. Пользователь может читать и размонтировать диск, но не может писать на него. Это был мой fstab:
/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0
Комментирование этой строки сделало свое дело.
Теперь мой USB-диск смонтирован в /media/$USER/samething с правильными разрешениями.
Надеюсь, это поможет вам и другим пользователям, задавшим подобные вопросы (я нашел много нерешенных вопросов по этому поводу.