![为什么 usb-creator-gtk 需要 root 访问权限?](https://linux22.com/image/1105586/%E4%B8%BA%E4%BB%80%E4%B9%88%20usb-creator-gtk%20%E9%9C%80%E8%A6%81%20root%20%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90%EF%BC%9F.png)
当您想要创建可启动的 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/sdx
root