Пользователи, которые не являются sudoers, не могут писать изображения sd

Я использую Ubuntu 16.04 на своем ноутбуке. У моего сына есть Raspberry Pi, и он использует мой ноутбук для записи изображений с SD-карты, поскольку у него есть встроенный кард-ридер.

Хотя он может смонтировать, отформатировать, прочитать и написать карточки, он не может написать изображение, не заставив меня ввести свой пароль. Есть ли группа, в которую я могу добавить его, чтобы он мог написать изображение?

Моя учетная запись находится в sudoers, но я не хочу предоставлять учетной записи моего сына полные права su.

2
задан 21 September 2019 в 19:03

2 ответа

Если Ваш сын использует Установку травления, нет никакого способа предотвратить расширение полномочий, потому что Установка травления всегда пытается нарастить полномочия при попытке записать, даже если это не имеет к.

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

Если Вы хотите ограничить его определенной SD-картой, первый показ следующая команда со вставленным sdcard:

udevadm info -a /dev/mmcblk0 | grep cid

и запишите значение в кавычках.

Теперь создайте файл /etc/udev/rules.d/50-mmc-uaccess.rules со следующим содержанием:

ACTION=="add", SUBSYSTEM=="block", KERNEL=="mmcblk*", ATTRS{cid}=="[card's cid]", TAG+="uaccess"

Замена [cid карты] со значением Вы записали.

Если Вы хотите обеспечить доступ к каждой SD-карте, просто опустите ATTRS... часть:

ACTION=="add", SUBSYSTEM=="block", KERNEL=="mmcblk*", TAG+="uaccess"

Теперь Вы можете dd к нему без sudo.

2
ответ дан 2 December 2019 в 02:39

Q:

Существует ли группа, к которой я могу добавить своего сына позволить ему писать изображение, не вводя пароль?

A:

Да, это возможно, но необходимо думать дважды, потому что инструменты/методы для записи изображения SD могут использоваться способами нанести серьезный ущерб операционной системе включая ценные файлы. Существует причина, почему Вам нужно sudo для таких задач.

Простой метод состоит в том, чтобы позволить Вашему сыну загрузить в живую систему из Ubuntu живую Карту памяти, куда он может выполнить sudo без любого пароля, только нажмите клавишу Enter при просьбе относительно пароля. Но он также сможет перезаписать Ваш внутренний диск по ошибке.

1
ответ дан 2 December 2019 в 02:39

Другие вопросы по тегам:

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