LINUX.ORG.RU

Монтирование флэшки пользователем


0

1

Доброе время суток.
Есть строчка в fstab
/dev/sdd1 /mnt/flash vfat rw,noauto,noatime,users 0 0
Вставляю флэшку, она появляется как /dev/sdd1 и монтируется вручную, если под рутом.
Если под пользователем я набираю mount /dev/sdd1 или mount /mnt/flash, то выдается: «mount: must be superuser to use mount».
Как сделать, чтобы под пользователем раздел монтировать? Без su, sudo и прочего?

Ответ на: комментарий от alpha4

udev

А без него никак? Зачем тогда вообще "-o users" нужно?
Кроме того, мне не нужно автомонтирование как таковое.

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

Это арч

Вообще это Gentoo, но, думаю, в данном случае не важно.

настроить автомонтирование легко.

Да, и SD карточка у меня при загрузке нормально монтируется - она в слоте есть всегда. А вот флэшки при загрузке обычно нет.

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

А без дополнительных средств, пересборки самой mount и подобного - никак? Чтоб искаропки через fstab настроить.

Skydancer
() автор топика

udisks --mount /dev/sdd1

anonymous
()

fusermount - нет? Монтирование в окружении пользователя, su/sudo не нужно. Все работает. Можешь на кнопку повесить команду.

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

Я понял уже, что есть куча дополнительных утилит, и через udev можно настроить, и так далее.
Меня интересует возможность сделать это средствами mount и fstab, тем более, что в man mount такая возможность описывается.
И я понять не могу - или так сделать вообще нельзя, или я чего-то пропустил.

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

или я чего-то пропустил.

cat /etc/fstab |grep media UUID=a34e8d81-a72f-4143-9c8b-c7e15436c06f /media/USB_HDD ext3 noatime 0 0

mount |grep media /dev/sda3 on /media/USB_HDD type ext3 (rw,noatime,commit=0)

УМВР.

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

Хочу, чтобы /dev/sdd1 можно было без рутовых прав в любой момент времени примонтировать/размонтировать вручную.

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

man mount
...
Normally, only the superuser can mount filesystems.
However, when fstab contains the user option on a line, anybody can mount the corresponding system.
/dev/cdrom /cd iso9660 ro,user,noauto,unhide
If any user should be able to unmount, then use users instead of user in the fstab line.
...
Вот это почему у меня не работает, я понять не могу. Все, как в мане записано. На Арч-вики тоже есть такое, например.

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

В чем проблема.

Я выше написал, в чем дело.

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

Не играет роли. Да и в мане написано, что это влияет только на размонтирование.

Skydancer
() автор топика

ЛОРвики → автомонтирование флешек при помощи udev

(там не совсем «авто»: при втыкании флешки добавляется запись в fstab и создается директория в /media, монтировать/отмонтировать при помощи mount/umount, при вытыкании флешки запись и директория удаляются)

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

Ну вот сейчас пишу на флешку, udev сделал такую запись в fstab:

/dev/sdh1 /media/vfat-sdh1 vfat rw,noatime,noauto,noatime,dmask=022,user,fmask=133,iocharset=koi8-r 0 0
Флешка вот:
brw-rw---- 1 root storage 8, 112 окт.   5 11:10 /dev/sdh
brw-rw---- 1 root storage 8, 113 окт.   5 11:10 /dev/sdh1
Если у тебя с опцией user не монтирует, проверь: входишь ли ты в группу, имеющую права на флешку (в моем случае — storage).

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

Вот fstab:
/dev/sdd1 /mnt/flash vfat rw,noatime,noauto,dmask=022,user,fmask=133 0 0

Вот /etc/group:
disk:x:6:root,adm,admin
Моя учетка admin, соответственно

Вот ls -l /dev/sdd* (флэшка):
brw-rw---- 1 root disk 8, 48 Oct 5 16:50 /dev/sdd
brw-rw---- 1 root disk 8, 49 Oct 5 16:50 /dev/sdd1

И все равно $mount /mnt/flash
mount: must be superuser to use mount[/code]

Skydancer
() автор топика
Ответ на: комментарий от Skydancer
ll /bin/mount
-rwsr-xr-x 1 root root 40K сент. 21 02:02 /bin/mount

У тебя на mount suid-бит стоит?

Группы:

groups
sys lp wheel video audio optical storage scanner power users eddy

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

Черт его знает: на работе у меня тоже suid-бит стоит. Подозреваю, что таки нужно.

stage3

Gentoo? Я почему-то думал, что арч.

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

Да, да - это в нем дело было!
Сейчас в stage3 посмотрю, если не удалил архив - есть он там, или нет. Но я точно не менял его, я вообще еще мало чего в системе поменять успел.

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

Я не понял, если честно.
Вот смотрю архив сейчас - там -rws--x--x на mount и umount.
Распаковывал с опцией -p, да оно иначе бы и не взлетело, скорее всего.

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