以非特权用户身份格式化 USB 驱动器

以非特权用户身份格式化 USB 驱动器

我一直认为非特权用户无法格式化 USB 驱动器,只有root用户可以,所以我常常搞乱gpartedfdisk

经过多年或日常 Linux 使用后,我发现允许gnome-disk-utility用户在没有管理员权限的情况下格式化 USB 驱动器。

我猜想用户需要属于允许安装/卸载的同一组(plugdev在 Debian 上),并且权限以相同的方式管理(例如,您不能卸载或分区系统分区)。

格式化 USB 驱动器的推荐方法是什么?

我在互联网上找到的几乎每个建议都涉及fdiskor 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 在格式化时会要求用户输入密码,至少在我的情况下是这样。

相关内容