Установите параметры монтирования для съемных устройств на Kubuntu

Я использую свой компьютер в конфигурации для нескольких мест и хотел бы, чтобы все монтировали съемные устройства с маской 0 (т. Е. Для чтения и записи для всех и каждого). Ну, в идеале, просто по группе дисков или plugdev или что-то в этом роде, но глобальное будет достаточно.

Кроме Нет, он настаивает на режиме 700 с владельцем и группой в качестве моего пользователя.


Вещи, которые я думал, могли бы работать, но не работали:

Пакет политик

Это позволило людям смонтировать устройство. Но разрешения были неправильными. Кажется, здесь невозможно изменить разрешения - я думаю, что только udisks может.

udev

Пробовал это правило и не смог получить флешку. Однако я почти уверен, что это спорный вопрос, так как это будут разрешения для устройства, а не точка монтирования, и они уже соответствуют gid из disk .

KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0000"

KDE Device Notifier + udisks

udisks выполняет операцию монтирования для KDE Device Notifier. Тем не менее, он не имеет никаких настроек для управления / переопределения параметров монтирования, которые он использует. Похоже, что Device Notifier не имеет каких-либо настроек для группы или umask.

Однако, если его монтировать вручную, все работает нормально. Это так или иначе:

udisks --mount /dev/sdf1 --mount-options umask=0

udisks-glue

Очень многообещающий инструмент, но без игры в кости. udisks-glue позволяет вам настраивать пользовательские реакции на udisks событий на dbus! Он может автоматически монтировать устройства, и вы можете контролировать umask для этого. Увы, это не влияет на параметры монтирования для Device Notifier, и здесь нет настроек для переопределения опций монтирования вообще.

Может вызвать событие, когда udisks что-то монтирует. Поэтому я подумал, что смогу использовать его для перемонтирования диска. За исключением того, что выясняется, что, хотя он прекрасно проходит большинство параметров монтирования, udisks не может обработать remount.

$ udisks --mount /dev/sdf1 --mount-options umask=0,remount
Mount failed: Mount option remount is not allowed

А-а-а, я в тупике. Есть идеи? Я все еще на 12.10, может быть, 13.04 имеет какое-то волшебство для этого?

7
задан 2 May 2013 в 21:03

1 ответ

Лучший вариант, который я нашел, это udiskie . Udiskie находится в Debian, а также в Ubuntu.

Я использую свой компьютер в конфигурации для нескольких мест и хотел бы, чтобы все монтировали съемные устройства с маской 0 (т. е. читаемой и доступной для записи всем и каждому).

Это то, что он делает по умолчанию.

udiskie-mount devicename

Пример сеанса:

udiskie-mount /dev/disk/by-uuid/4E1AEA7B1AEA6007
mounted /org/freedesktop/UDisks2/block_devices/sde1 on /media/faheem/My Passport
cd /media/faheem/My\ Passport
ls -lah
total 302G
drwxrwxrwx  1 faheem faheem 8.0K Apr 19 04:18 .
drwxr-x---+ 3 root   root   4.0K Apr 19 21:08 ..
drwxrwxrwx  1 faheem faheem 4.0K Apr 19 04:19 backup-home

Если вы хотите подключить с определенным набором разрешений, вы можете сделать, например:

udiskie-mount -o umask=0022 devicename

Пример сеанса: [ 1110]

cd ..
udiskie-umount /dev/disk/by-uuid/4E1AEA7B1AEA6007
unmounted /org/freedesktop/UDisks2/block_devices/sde1

cd /media/faheem/My\ Passport
ls -lah
total 302G
drwxr-xr-x  1 faheem faheem 8.0K Apr 19 04:18 .
drwxr-x---+ 3 root   root   4.0K Apr 19 21:10 ..
drwxr-xr-x  1 faheem faheem 4.0K Apr 19 04:19 backup-home
0
ответ дан 2 May 2013 в 21:03

Другие вопросы по тегам:

Похожие вопросы: