dd без sudo для создания образа раздела

Похоже, то, что вы видите, является результатом использования другого BMC в X9 по сравнению с X10/X11. X9 может выдавать только необработанные команды для изменения режима вентилятора -строку из 4 значений (, как показано ниже ); тогда как платы X10/11 могут принимать строку из 6 значений для дополнительного управления зоной вентилятора и рабочим циклом.

# Set fan mode: raw 0x30 0x45 0x01 [x]
# [x] Modes:      CPU Zone  Peripheral Zone
#                 Target    Target 
# -------------   --------  ---------------
# 00  Standard    50%      50%
# 01  Full        100%     100%
# 02  Optimal     30%      30%
# 04  Heavy I/O   50%      75%
6
03.05.2020, 03:44
2 ответа

Is there a way to do it without sudo/su? Maybe by changing permissions on the usb drive?

Если у вашего /dev/sdb1есть такие разрешения, как:

$ ls -l /dev/sdb1
brw-rw---- 1 root disk 8, 17 Apr 25 17:07 /dev/sdb1

Тогда можно добавить пользователя в группу disk:

# usermod --append --groups disk username

После этого при следующем входе пользователя в систему он сможет прочитать устройство. Ваш ddдолжен работать после этого.

What would be the security implications?

Поскольку пользователь может читать любой диск напрямую,пользователь будет иметь доступ к файлам, принадлежащим любому пользователю на любом диске.

Пользователь сможет не только читать любой диск, но также сможет записывать непосредственно в любой файл блочного устройства с теми же разрешениями. (g+rw). Этот пользователь может легко повредить любую файловую систему, случайно записав в эти файлы блочного устройства. Изменение разрешений для запрета разрешений на запись группы diskможет иметь другие побочные эффекты, которые я не могу предсказать.

В результате, если вы работаете в многопользовательской -системе или в системе, где вам важны данные, хранящиеся на любом диске, я не рекомендую вам делать это. Обычные пользователи не имеют доступа к блочным устройствам из-за последствий для безопасности.

4
28.04.2021, 23:16

Поскольку это USB-накопитель и предположительно переносной, очевидным обходным путем, который я использовал ранее, было создание образа на машине, к которой у вас есть доступ sudo, а затем перемещение файла образа в целевую систему после (, возможно, на USB-накопителе большего размера)

1
28.04.2021, 23:16

Теги

Похожие вопросы