URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 4043
[ Назад ]

Исходное сообщение
"Монтирование внешних носителей из под подбзователя"

Отправлено Nikita , 03-Июл-13 12:27 
Необходимо обеспечить возможность пользователям монтировать внешние устройства(flash, floppy,cd). Прописать в fstab не подходит так как floppy может иметь разные файловый системы, а если монтировать командой mount -t тип_фс /dev/имя_устройства путь_монтирования то система ругается что нет прав root. Была мысль использовать sudo, но в этом случае ничего нельзя записать на устройство, нет прав.

Содержание

Сообщения в этом обсуждении
"Монтирование внешних носителей из под подбзователя"
Отправлено pavlinux , 03-Июл-13 19:49 
> Необходимо обеспечить возможность пользователям монтировать внешние устройства(flash,
> floppy,cd). Прописать в fstab не подходит так как floppy может иметь
> разные файловый системы,

autofs писать надо.

> а если монтировать командой mount -t тип_фс /dev/имя_устройства
> путь_монтирования то система ругается что нет прав root. Была мысль использовать
> sudo, но в этом случае ничего нельзя записать на устройство, нет
> прав.

1. MODE=660 GROUP=user_mount RUN=mount_device.sh  в udev
2. юзеров в группу user_mount
3. Каталог монтирования на tmpfs,mode=1777,group=user_mount, в нём из скрипта создавать точки монтирования.
...
99. ...
100. Поставить Ubuntu/Suse :)



"Монтирование внешних носителей из под подбзователя"
Отправлено Andrey Mitrofanov , 03-Июл-13 20:47 
> Необходимо обеспечить возможность пользователям монтировать
> Прописать в fstab не подходит так как floppy может иметь разные файловый системы

Узри!

/dev/sdg1       /media/flash        auto     user,noauto     0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,ro,noauto     0       0

Флопа в _этой_ машине не нашлось, но, видимо,

/dev/fd0       /media/floppy        auto     user,noauto     0       0


"Монтирование внешних носителей из под подбзователя"
Отправлено Nikita , 04-Июл-13 10:57 
>> Необходимо обеспечить возможность пользователям монтировать
>> Прописать в fstab не подходит так как floppy может иметь разные файловый системы
> Узри!
> /dev/fd0       /media/floppy    
>    auto     user,noauto  
>   0       0

Пробовал mados(vfat) монтируются корректно, а ext2 и ext4 выдает ошибку.


"Монтирование внешних носителей из под подбзователя"
Отправлено Andrey Mitrofanov , 04-Июл-13 13:11 
> Пробовал mados(vfat) монтируются корректно, а ext2 и ext4 выдает ошибку.

              If no -t option is given, or if the auto type is specified,  mount  will  try  to
              guess  the  desired type.  Mount uses the blkid or volume_id library for guessing
              the filesystem type; if that does not turn up anything that looks familiar, mount
              will  try  to  read  the  file  /etc/filesystems,  or,  if  that  does not exist,
              /proc/filesystems.  All of the filesystem  types  listed  there  will  be  tried,
              except  for  those  that  are  labeled  "nodev" (e.g., devpts, proc and nfs).  If
              /etc/filesystems  ends  in  a  line  with  a  single  *  only,  mount  will  read
              /proc/filesystems afterwards.

- - - 8< - - - /etc/filesystems
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
- - - >8 - - -


"Монтирование внешних носителей из под подбзователя"
Отправлено Nikita , 05-Июл-13 16:24 
>[оверквотинг удален]
>   will  try  to  read  the
>  file  /etc/filesystems,  or,  if  that  
> does not exist,
>            
>   /proc/filesystems.

>  - - - 8< - - - /etc/filesystems
> ext4
> ext3
> vfat
>  - - - >8 - - -

А где определяется последовательность и команды с помощью которых mount определяет файловую систему? У меня /etc/filesystems настроен, blkid /dev/fd0 тоже выдает правильную фс, а mount все равно ругается на ext.