LinuxForum.Fans
Тема

Removable mount

Автор: Peter 4 сообщений 1392 просмотров
#205731

Здравствуйте!

В Ubuntu 11.04 пользователю не удается смонтировать usb-flash или ramdisk на чтение.
Например, для ramdisk на /dev/ram0:
/dev/ram0 - 660 root:disk
/mnt - 777 root:root
/mnt/ramdisk - 2775 root:disk (при 775 то же самое)

пользователь входит в группу disk, в /etc/fstab

/dev/ram0 /mnt/ramdisk ext2 rw,noauto,noacl,group,user,exec,suid,dev,noatime 0 0

после монтирования пользователем командой mount /dev/ram0 права /mnt/ramdisk меняются на
/mnt/ramdisk 755 root:root

и пользователь не имеет доступа на чтение. Пробовал также указывать grpid, не влияет.
Автомонтирование сейчас разрешено, но, когда раньше при попытках добиться монтирования
usb-flash оно было отключено, было то же самое.

В чём причина и как исправить?

Пётр.

#205866

а так?
/dev/ram0 /mnt/ramdisk ext2 defaults,rw,suid 0 0

#205868

подразумевается что вы вернули права записи папке рамдиск для группы диск

#205905
Харитон написал:
подразумевается что вы вернули права записи папке рамдиск для группы диск

Прежде всего я ошибся в 1-м сообщении: в действительности пользователь не имее права на запись,
читать может.

defaults и так подразумевает rw,suid. Да, я пробовал задавать все это опции явно, но не помогает,
так же, как и раньше не смог добиться монтирования usb-flash на запись.

Мне ведь надо, чтобы пользователь получал права на запись согласно записи в /etc/fstab,
без вмешательства root. Пока сделал так: от root, например, в /etc/rc.local, запускается скрипт,
в нём создаётся ext2 на /dev/ram0, затем она монтируется, в ней создаётся каталог, ему
присваиваются 775 root:disk, затем ext2 отмонтируется. Тогда пользователь, промонтировав
/dev/ram0, имеет права на запись в этот каталог, но не в тот, в который примонтирована ext2.

Это, конечно, очень криво, но я и другой человек пока не поняли, почему не работает просто
монтирование.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.