LINUX.ORG.RU

Проблема с правами на флешки

 ,


0

1

Стоит Debian Testing с KDE. Вставляю флешку. Она появляется в списке Dolphin, но не примонтирована. Щёлкаю по ней - монтируется (не надо sudo и т. п.), однако у моего пользователя права только на чтение (из-под root запись работает). Собственно, как это исправить?

UPD: Она ещё почему-то монтируется в /media/usb0. Насколько я помню, в других дистрибутивах оно обычно монтируется в /media/Метка_или_UUID_ФС.

Решение: Поскольку Debian ставился с флешки, он прописал /dev/sdb1 и /dev/sdb2 в fstab. Удаление этих строчек решило проблему.

★★★★★

Последнее исправление: KivApple (всего исправлений: 2)

А что в dmesg, какие права на /media/usb0 (это Kay так пошутил, интересно?), в каких группах пользователь состоит?

yars068 ★★★★
()
Ответ на: комментарий от yars068

Группы моего пользователя (в plugdev я состою):

$ id
uid=1000(kiv) gid=1000(kiv) группы=1000(kiv),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),103(netdev),109(bluetooth),118(vboxusers)

/media/usb0 и все файлы в нём принадлежат root и группе root.

dmesg при подключении флешки:

[260956.805126] usb 2-1.2: new full-speed USB device number 67 using ehci-pci
[260957.061409] usb 2-1.2: new high-speed USB device number 68 using ehci-pci
[260957.155419] usb 2-1.2: New USB device found, idVendor=14cd, idProduct=121f
[260957.155428] usb 2-1.2: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[260957.155433] usb 2-1.2: Product: Mass Storage Device
[260957.155437] usb 2-1.2: Manufacturer: Generic
[260957.155441] usb 2-1.2: SerialNumber: 121F20110712
[260957.155890] usb-storage 2-1.2:1.0: USB Mass Storage device detected
[260957.155978] scsi19 : usb-storage 2-1.2:1.0
[260958.155296] scsi 19:0:0:0: Direct-Access     Mass     Storage Device   1.00 PQ: 0 ANSI: 0 CCS
[260958.155779] sd 19:0:0:0: Attached scsi generic sg2 type 0
[260958.456000] sd 19:0:0:0: [sdb] 15769600 512-byte logical blocks: (8.07 GB/7.51 GiB)
[260958.456688] sd 19:0:0:0: [sdb] Write Protect is off
[260958.456696] sd 19:0:0:0: [sdb] Mode Sense: 03 00 00 00
[260958.457279] sd 19:0:0:0: [sdb] No Caching mode page found
[260958.457286] sd 19:0:0:0: [sdb] Assuming drive cache: write through
[260958.460282] sd 19:0:0:0: [sdb] No Caching mode page found
[260958.460289] sd 19:0:0:0: [sdb] Assuming drive cache: write through
[260958.461078]  sdb: sdb1
[260958.463452] sd 19:0:0:0: [sdb] No Caching mode page found
[260958.463458] sd 19:0:0:0: [sdb] Assuming drive cache: write through
[260958.463463] sd 19:0:0:0: [sdb] Attached SCSI removable disk
[260958.742704] FAT-fs (sdb1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[260958.745819] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

У DE есть все нужные права - настройки сети, управление питанием, монтирование флешек - всё работает без запроса пароля. Однако, опции монтирования флешек не предусматривают работу с ними не-root:

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

Нужно их как-то изменить.

KivApple ★★★★★
() автор топика
Последнее исправление: KivApple (всего исправлений: 1)
Ответ на: комментарий от KivApple

Можно это повесить на systemdudev:

KERNEL==«sd[a-z][1-9]», SUBSYSTEM==«usb»,  ENV{«ID_REMOBABLE»}==«1», GROUP=«plugdev»

Как-то так, сохранить это в /etc/{systemd,udev}/rules.d и заставить udev перечитать правила. Да, я это правило не проверял (негде), так что звиняй, думаю сам справишься.

yars068 ★★★★
()
Ответ на: комментарий от yars068

И да, просят же fsck сделать, значит, был контакт флешки с мастдайкой, что категорически не рекомендуется...

yars068 ★★★★
()

Я два года просил лор помочь мне с такой проблемой. В итоге сам решил.

Deleted
()
Ответ на: комментарий от yars068

Добавил правило, но ничего не поменялось. Думается мне, что проблема с udisks, который монтирует с неправильными параметрами флешки, а не с udev.

KivApple ★★★★★
() автор топика
Ответ на: комментарий от KivApple

Блин, решение в закладках на ноуте, он в другой комнате, выключен. Впадлу включать ради того чтобы скинуть одну ссылку. Зато честно.

Все решилось созданием какого то файлика с правилами, кажется polkit.

Deleted
()

Устанавливали с флешки? Если да, то говнодебиан её прописывает в fstab и получается такая лажа с флешками. Эти строки надо выкидывать вместе с точками монтирования.

anonymous
()
Ответ на: комментарий от anonymous

Да, ставил с флешки. Да, в fstab оказались такие строчки. Удалил их, переткнул флешку и всё заработало. Спасибо тебе, аноним.

KivApple ★★★★★
() автор топика
Последнее исправление: KivApple (всего исправлений: 1)
Ответ на: комментарий от Deleted

Не hal часом? Но нынче hal чуть не повсеместно выпилен.
KivApple, покажи # udevadm monitor --property. Запусти и потом воткни флешку, вывод будет длинным (на pastebin его).

yars068 ★★★★
()
Ответ на: комментарий от yars068

Занёс строчки установщик debian, а сейчас решением проблемы является просто их удаление.

KivApple ★★★★★
() автор топика

Не хочется рушить ваш мир, но «права на флешкИ» и «права [доступа к чему-л.] на флешкЕ» - совершенно разные вещи.

Когда увидел топик с названием «права на флешки», подумал, что снова про каких-нибудь копирастов речь пойдёт :)

dbzix
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.