不能再以非特权用户身份使用 fatsort

不能再以非特权用户身份使用 fatsort

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

相关内容