fatsort
我在 Debian Jessie 上运行。它仅在以 root 身份登录时有效。
作为非特权用户:
fatsort /dev/sdh
openFileSystem: Permission denied!
sortFileSystem: Failed to open file system!
main: Failed to sort file system!
作为根用户:
fatsort /dev/sdh
File system: FAT32.
Sorting directory /
我很确定它在 2012 年 6 月曾以非特权用户身份运行,但从那时起一定已经应用了一些安全限制。
fatsort
的 Debian 软件包维护者说这不是由于fatsort
其本身,而是“是[我的]系统上的一般权限问题”。
我不知道在哪里可以搜索到这一点。
我可以忍受这种限制,但我想了解发生了什么变化。如果我可以为我的用户添加一些特定的权限以使其fatsort
无缝使用,我会很高兴。
我的团体:
jerome cdrom floppy audio dip video plugdev netdev lpadmin scanner bluetooth
编辑:杰西中的组已更改
https://wiki.debian.org/SystemGroups
要在没有 root 权限的情况下管理可移动驱动器,您必须使用组光盘用于光驱。光驱通常可以根据 /etc/fstab 中的规则安装,但对于其他可移动驱动器,组插头开发者可能更实用。从 Debian 8 (Jessie) 开始,您需要 root 权限才能格式化 USB 和闪存,因为它们在 /dev/ 中的设备不属于该组软盘不再了。
这就解释了为什么它曾经有效但现在不起作用了。
我仍然对一种让用户使用 FATSort 而不授予他所有 root 权限的方法感兴趣。我想我要问的是回到 Jessie 之前的情况,软盘组中的用户可以管理 USB 存储设备。这种改变一定有充分的理由,但我看到了用户体验方面的缺点。
顺便说一句,虽然我不能像这样使用 FATSort,但我可以使用 gnome-disk-utility 格式化 USB 密钥,因此必须有办法提供规则的例外情况。
答案1
您应该将用户添加到disk
组中,以 root 身份运行:
usermod -a -G disk USER
注意:将USER添加到disk
组中相当于授予root访问权限。
当用户运行时:
fatsort /dev/sdh