Невозможно выполнить запись на любое USB-устройство, подключенное через файловый менеджер Thunar. Можно читать только как «корень»?

5041
Gilberto T.

Я использую тестирование Debian с XFCE в качестве рабочей среды и Thunar в качестве файлового менеджера. У меня проблема с установкой запоминающих устройств USB, таких как USB-накопитель. Когда я подключаю флэш-накопитель USB, на рабочем столе появляется значок, представляющий его; если я дважды щелкну по нему, Thunar монтирует его, но с правами суперпользователя и группы. Результат: я могу получить доступ к устройству (как пользователь), но не могу написать на нем.

Я проверил mountвывод с двух разных флешек. Я заметил, что автомонтирование выполняется правильно с USB-накопителя, на котором создана файловая система /dev/sdb(например, USB-накопитель 1); в другом, где у меня есть /dev/sdb1раздел (USB-накопитель 2), автоматическое монтирование XFCE не работает должным образом и монтирует устройство с rootправами собственности.

Флешка 1 mountвыход:

/dev/sdb on /media/gilberto/3C93-E461 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=437,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2) 

mountВыход флешки 2 :

/dev/sdb1 on /media/usb0 type vfat (rw,nosuid,nodev,noexec,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro,user) 

Любое решение для этой проблемы?

0
Какая файловая система на USB? Это тот, который может сделать `chown`, чтобы сменить владельца на пользователя? И это даже смонтировано чтение-запись (проверьте `mount` для` `rw` ')? Xen2050 9 лет назад 0
Это * vfat * файловая система. Gilberto T. 9 лет назад 0
vfat должен иметь возможность записи обычным пользователем ... может потребоваться несколько параметров монтирования, `man mount` должен быть информативным. И что это установлено, как сейчас? что говорит `mount` за это? Xen2050 9 лет назад 0
@ Xen2050 Я добавил дополнительную информацию по этому вопросу. Gilberto T. 9 лет назад 0
Fmask & dmask выглядят подозрительно, 0022 дает только права на запись для группы и всех, никаких прав на чтение или каких-либо разрешений на использование вообще ... 0660 или 0666 должны давать разрешение на чтение и запись для пользователя, группы, необязательно для всех. Xen2050 9 лет назад 0
@GilbertoT. Same issue here on Jessie with XFCE 4.10 :) Have you found a proper solution? Victor Sorokin 9 лет назад 0
@GilbertoT. Я только что узнал, что я _did имел_ записи USB в fstab. После их закомментирования thunar начал правильно монтировать записи (в / media / username entry, а не в / media / usb entry при монтировании только для чтения). Victor Sorokin 9 лет назад 0

2 ответа на вопрос

0
Xen2050

Should first check that the drive is being mounted correctly, no error messages or "read-only" type messages in dmesg or /var/log/syslog

Then you probably want to use some mount options like the ones below (from man mount):

Mount options for fat
(Note: fat is not a separate filesystem, but a common part of the msdos, umsdos and vfat filesystems.)

uid=value and gid=value
Set the owner and group of all files. (Default: the uid and gid of the current process.)

umask=value
Set the umask (the bitmask of the permissions that are not present). The default is the umask of the current process. The value is given in octal.

And this might be informative, if the drive is initially writeable but then changes:

If the msdos filesystem detects an inconsistency, it reports an error and sets the file system read-only. The filesystem can be made writable again by remounting it.

Then when the right options are found, you can edit /etc/fstab or use Disks (gnome-disk-utility, though it's not been 100% reliable in the past).


I'm not sure why Thunar (or udisks2) is not mounting the drives properly... looks like the fmask / dmask codes show no user permissions, and/or no read permissions. I'm on Linux Mint XFCE and USB drives with fat "just work"... Adding an entry for each partition's UUID (from sudo blkid) to /etc/fstab should fix it, but shouldn't be necessary. Actually, is there anything strange in that file now?

Checking my Thunar Edit -> Preferences -> Advanced tab - Volume Management checkbox is checked, and when I click the Configure link it goes to the XFCE Settings -> "Removable Drives and Media" where there is nothing checked for any of the tabs (Storage -> Removable Storage, all are unchecked) except for "Play VCD's/DVDs".

Maybe there's a strange setting in there somewhere? Try changing things so they're similar to mine? And if it's not a setting there, maybe udisks/udisks2 is doing something strange on it's own, but I'm not sure how to change that... man udisks/man udisks2 would be the first stop.

Файловая система монтируется в режиме чтения-записи, но с неверным пользователем / группой (root). Я дам больше деталей, которые я заметил в вопросе. Gilberto T. 9 лет назад 0
Это именно то, что должны исправить параметры `uid = value` и` gid = value`. Просто замените «value» на ваш фактический uid (часто 1000 для первого пользователя в системе Debian), проверьте ваш uid с помощью `echo $ UID` или` whoami` или `id` или` id -u`, затем `mount - o uid = #### ... `или` mount -o remount, uid = #### ... ` Xen2050 9 лет назад 0
Я не хочу использовать `/ etc / fstab` для сменных устройств. Кроме того, у меня нет * Дисков *, так как я использую XFCE. Мне нужно найти решение для автомонтирования XFCE. Спасибо за ваше предложение. Gilberto T. 9 лет назад 1
Я также использую XFCE, и Диски установлены по умолчанию (я думаю, что они есть практически в каждой установке Ubuntu & Mint и легко доступны везде). Но я все равно не использую это, я использую терминал. Если вы не хотите вводить одну строку `mount` в терминале, чтобы даже проверить проблему, это нормально. поговорим позже! Xen2050 9 лет назад 0
Я могу вручную смонтировать флешки. Я хотел бы решить мою проблему с автоматическим монтированием, и это не касается `fstab`. Gilberto T. 9 лет назад 1
0
Taro K.

I encountered the same problem with my Debian desktop and the suggestion by Tara on Bodhi Linux Forums solved it.

Essentially I removed the line including the device /dev/sdb1 in my /etc/fstab and then Thunar started mounting any USB storage devices with my account instead of root. Detection of devices and mounting are taken care of by gvfs and thunar-volman.

thunar-volman не указал (а) никаких настроек для указания пользователя. Где это находится? Anwar 5 лет назад 0

Похожие вопросы