Насколько я понял из mount
На странице руководства по умолчанию только root может монтировать файловую систему. Файловые системы с user
или users
опцию может установить любой пользователь. В owner
и group
Опции позволяют только владельцу и членам группы файла устройства соответственно монтировать / размонтировать файловую систему.
Есть ли способ разрешить монтирование / размонтирование файловой системы только произвольной группе?
Ответ @Iain работает для любого unix. Однако в Linux вы также можете разрешить группе монтировать устройство.
Это описано на странице руководства для mount(8)
(вместо fstab, как ни странно):
FILESYSTEM INDEPENDENT MOUNT OPTIONS
[...]
group Allow an ordinary (i.e., non-root) user to mount the filesys-
tem if one of his groups matches the group of the device.
This option implies the options nosuid and nodev (unless over-
ridden by subsequent options, as in the option line
group,dev,suid).
Вот пример с использованием тома vg_firefly-testmount. Я пользователь jenny в группе jenny.
[jenny@firefly ~]$ ls -ld /dev/mapper/vg_firefly-testmount
lrwxrwxrwx 1 root root 7 Nov 26 10:43 /dev/mapper/vg_firefly-testmount -> ../dm-4
[jenny@firefly ~]$ ls -l /dev/dm-4
brw-rw---- 1 root jenny 253, 4 Nov 26 11:35 /dev/dm-4
[jenny@firefly ~]$ grep testmount /etc/fstab
/dev/mapper/vg_firefly-testmount /testmount ext4 group,noauto,rw 1 2
[jenny@firefly ~]$ mount /testmount
[jenny@firefly ~]$ mount | grep testmount
/dev/mapper/vg_firefly-testmount on /testmount type ext4 (rw,nosuid,nodev,user=jenny)
Обычный способ сделать что-то подобное - использовать судо