Если вы хотите создать загрузочную карту памяти USB, вы должны идентифицировать ее как sudoer. Это почему? У меня нетрудно понять, почему непривилегированным пользователям нельзя разрешать возиться с установленной системой, но почему нельзя разрешить копировать grub на карту памяти, если у вас есть доступ для записи на нее?
Необходимо отформатировать USB-накопитель и получить доступ к устройству через /dev/sdx
. Поэтому ему нужны root
привилегии.
Policy Kit предусматривает следующие действия, связанные с Usb Creator
$ 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.