在 Kubuntu 上设置可移动设备的挂载选项

在 Kubuntu 上设置可移动设备的挂载选项

我在多座席配置中共享我的计算机,并希望每个人都安装具有 umask 0(即所有人都可读写)的可移动设备。好吧,理想情况下,只需按组磁盘或者插件开发或者其他方式,但在关键时刻,全球都可以做到。

除此之外,它坚持使用模式 700,并以所有者和组作为我的用户。


我认为可能有效但实际上没有的事情:

政策工具包

这样人们就可以挂载该设备了。但权限不对。似乎无法在此处更改权限——我认为只能udisks更改。

udev

尝试了此规则,但未能获取 USB 棒。不过,我确信这毫无意义,因为这是设备的权限,而不是挂载点的权限,而且这些权限已经足够了,只需设置磁盘

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

KDE 设备通知程序 + udisks

udisks执行 KDE 设备通知程序的挂载操作。但是,它没有任何设置来控制/覆盖其使用的挂载选项。设备通知程序似乎也没有任何针对组或 umask 的设置。

但是,如果手动安装它,一切正常。无论如何,这确实如此:

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

udisks-glue

一个非常有前途的工具,但没有什么用。udisks-glue让您配置对udisksdbus 上事件的自定义反应!它可以自动挂载设备,您可以控制 umask。可惜这对设备通知程序的挂载选项没有影响,并且通常没有设置来覆盖挂载选项。

当 udisks 挂载某些东西时,它可以触发事件。所以我想用它来重新挂载驱动器。但事实证明,虽然它可以很好地传递大多数挂载选项,但udisks无法处理remount

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

啊,我被难住了。有什么想法吗?我还在用 12.10,也许 13.04 对此有神奇的作用?

答案1

现在可以修改允许和默认的挂载选项udisks2从 2.9.0 版开始。请注意,您需要在 Ubuntu 18.04 和 20.04 上安装较新版本的 udisks2 才能使用此功能。我撰写了一篇关于如何在 Ubuntu 18.04 上从源代码安装它的教程这里有兴趣的可以看看。官方的 udisks2 文档这里如何配置默认和允许的挂载选项。

对于您的特定用例,您可以设置默认vfat选项以包含umask=0在内/etc/udisks2/mount_options.conf,如下所示。

[defaults]
vfat_defaults=uid=$UID,gid=$GID,shortname=mixed,utf8=1,showexec,flush,umask=0

答案2

我发现最好的选择是乌迪斯基。Udiskie 在 Debian 中,因此也在 Ubuntu 中。

我在多座位配置中共享我的计算机,并希望每个人都安装 umask 为 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

示例会话:

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

相关内容