Предоставление USB-устройствам возможности записи для пользователей, отличных от root

Использование odдля создания шестнадцатеричного представления ASCII для каждого байта/символа ввода и вывод их по одному:

od -v -An -txC <input |
awk '{ for (i = 1; i <= NF; ++i) print $i }'

Будет выведено одно шестнадцатеричное число в строке.

Затем вы можете прочитать это с помощью read, если хотите, но было бы лучше, если бы вы могли выполнять обработку внутри уже существующего кода awk.

1
10.04.2021, 03:46
1 ответ

В итоге я выбрал другой подход.

Я настроил задание cron, запускающееся каждые пять минут, для передачи файлов, загруженных в домашние каталоги пользователей резервного копирования, на USB-накопители с правами root и для предотвращения их передачи до завершения загрузки. клиент загрузки настроен на отправку файлов без расширения, а затем переименовывает их, чтобы добавить расширение после завершения загрузки.

Затем я обнаружил, что выход из консоли отключает USB-устройство. Вот вам и автомонтирование на основе udev -.

Итак, поскольку сценарий задания cron уже присутствовал, я установил свою собственную точку монтирования, а затем добавил код, чтобы увидеть, присутствует ли правильно настроенное USB-устройство в точке монтирования, и если нет, он попытается смонтировать устройство.

Затем я обнаружил первый приятный сюрприз во всем этом упражнении :в то время как монтирование устройства в моей точке монтирования не позволяет ему отображаться в /media, оно каким-то образом не мешает Gnome сделать его доступным на рабочий стол, когда я вхожу в систему.

0
28.04.2021, 22:53

Теги

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