bol*_*ind 7 redhat fuse exfat rhel8 rocky-linux
我们遇到的情况是,站点办公室拥有几台 Rocky Linux 8 服务器,并定期从客户端接收大量数据。数据到达各种外部 USB 硬盘驱动器和偶尔的 USB 记忆棒。这些驱动器可以具有各种文件系统,但最常见的是 NTFS 和 exFAT。
RL8 本身支持 NTFS,但不支持 exFAT。我们使用了 rpmfusion 中的 fusion-exfat 包。(https://github.com/relan/exfat)。
我希望我的用户(没有也不应该拥有 root 访问权限)能够顺利地安装它们。之前,我们使用过 pmount,但 pmount 与 exFAT 配合不佳。我认为这是因为它是 FUSE,而不是因为它是 exFAT。
有没有一种好的、安全的方法来实现这一目标?
编辑:pmount 似乎是 mount 的一个非常薄的包装,并且权限是通过可执行文件上的 setuid 位获得的。所以基本上它是一组有限的安装命令,而 exfat 不是其中之一。这里有一些讨论:https://bugs.debian.org/cgi-bin/bugreport.cgi ?bug=755434,这里有一个建议的补丁:launchpadlibrarian.net/229524614/pmount.exfat.patch
小智 8
您可以使用udisks2,它允许用户在没有 root 访问权限的情况下管理和安装存储设备。
sudo dnf install udisks2 ntfs-3g fuse-exfatsudo usermod -a -G disk <username>组中的非 root 用户disk可以使用udisksctl命令行工具来管理和挂载外部驱动器。
替换<username>为您想要允许管理驱动器的用户。
udisksctl mount -b /dev/sdXYudisksctl unmount -b /dev/sdXYudisksctl info -b /dev/sdXY| 归档时间: |
|
| 查看次数: |
4034 次 |
| 最近记录: |