我一直认为非特权用户无法格式化 USB 驱动器,只有root
用户可以,所以我常常搞乱gparted
或fdisk
。
经过多年或日常 Linux 使用后,我发现允许gnome-disk-utility
用户在没有管理员权限的情况下格式化 USB 驱动器。
我猜想用户需要属于允许安装/卸载的同一组(plugdev
在 Debian 上),并且权限以相同的方式管理(例如,您不能卸载或分区系统分区)。
格式化 USB 驱动器的推荐方法是什么?
我在互联网上找到的几乎每个建议都涉及fdisk
or gparted
,因此是root
。但即使您可以登录root
系统,root
在不必要的情况下登录也是不好的做法。
从这个角度来看, gnome-disk-utility
这是一种祝福。
是否有相当于的 CLI gnome-disk-utility
?非 gnome 图形等效项?
答案1
普通用户运行的所有应用程序都需要额外的权限才能访问 /dev/* (由 root 拥有,其他用户需要添加到组中,就像您所说的那样,以便能够根据组权限操作那里的文件)
回答您的问题mkfs
是从命令行进行格式化的实用程序,例如 mkfs.exfat (带参数)
允许用户无需密码即可运行它 例如,您可以将以下条目添加到 /etc/sudoers 的底部
%sudo ALL = (root) NOPASSWD: /sbin/mkfs
然而,我不认为你会想要这样(任何用户都可以格式化任何驱动器......)。实际上,gnome-disks 在格式化时会要求用户输入密码,至少在我的情况下是这样。