为什么 usb-creator-gtk 需要 root 访问权限?

为什么 usb-creator-gtk 需要 root 访问权限?

当您想要创建可启动的 USB 记忆棒时,您必须标识为 sudoer。为什么呢?我很容易理解为什么不允许非特权用户摆弄已安装的系统,但是为什么如果您有写入权限,就不允许您将 grub 复制到记忆棒上?

答案1

Policy Kit 预计采取以下行动Usb 创造者

$ pkaction --verbose | grep -A1 '\.usb' | less
com.ubuntu.usbcreator.bootloader:
  description:       Install the bootloader
--
com.ubuntu.usbcreator.format:
  description:       Format the device
--
com.ubuntu.usbcreator.image:
  description:       Image the device
--
com.ubuntu.usbcreator.mount:
  description:       Mount a device

由于块设备归 root 所有,因此这些操作只有 root 才能执行。

答案2

它需要格式化 USB 驱动器,并通过 访问该设备。因此它需要权限。/dev/sdxroot

相关内容