1

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

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

Флэш-накопитель USB 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)

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

/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)

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

2 ответа2

0

Я столкнулся с той же проблемой с моим рабочим столом Debian, и предложение Tara на форумах Bodhi Linux решило ее.

По сути, я удалил строку, включающую устройство /dev/sdb1 в моем /etc/fstab а затем Thunar начал монтировать любые устройства хранения USB с моей учетной записью вместо root. Об обнаружении устройств и установке заботятся gvfs и thunar-volman .

0

Следует сначала проверить, что диск монтируется правильно, никаких сообщений об ошибках или сообщений типа «только для чтения» в dmesg или /var/log/syslog

Тогда вы, вероятно, захотите использовать некоторые параметры mount , подобные приведенным ниже (из man mount):

Варианты крепления для жира
(Примечание: fat - это не отдельная файловая система, а общая часть файловых систем msdos, umsdos и vfat.)

uid=value and gid=value
Установите владельца и группу всех файлов. (По умолчанию: uid и gid текущего процесса.)

umask=value
Установите umask (битовая маска разрешений, которых нет). По умолчанию используется umask текущего процесса. Значение дано в восьмеричном виде.

И это может быть информативно, если диск изначально доступен для записи, но затем изменяется:

Если файловая система msdos обнаруживает несоответствие, она сообщает об ошибке и устанавливает файловую систему только для чтения. Файловую систему можно снова сделать доступной для записи, перемонтировав ее.

Затем, когда найдены правильные параметры, вы можете отредактировать /etc/fstab или использовать диски (gnome-disk-utility , хотя в прошлом она не была надежной на 100%).


Я не уверен, почему Thunar (или udisks2) не монтирует диски должным образом ... похоже, что коды fmask / dmask не показывают никаких пользовательских разрешений и / или никаких разрешений на чтение. Я на Linux Mint XFCE и USB накопителях с жирным "просто работаю" ... Добавление записи для UUID каждого раздела (из sudo blkid) в /etc/fstab должно исправить это, но в этом нет необходимости. На самом деле, есть ли что-нибудь странное в этом файле сейчас?

Проверьте мой Thunar Edit -> Preferences -> вкладка Advanced - флажок Volume Management установлен , и когда я нажимаю ссылку Configure, он переходит к настройкам XFCE -> "Removable Drives and Media", где ни для одной из вкладок ничего не проверено ( Память -> Съемное хранилище, все не проверено), кроме «Воспроизвести VCD /DVD».

Может быть, там где-то странная обстановка? Попробуйте изменить вещи, чтобы они были похожи на мои? И если это не установка там, может быть udisks/udisks2 делает что - то странное на своем собственном, но я не знаю , как изменить это ... man udisks/man udisks2 будет первая остановка.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .