Запись в последовательный порт linux из сценария bash

Установка разрешений 777 предоставляет r/w всем, кто имеет доступ к вашему файловому серверу -, включая удаление. Это может быть то, как вы хотите настроить свой файловый сервер. Однако запись вашего приложения здесь также может быть проблематичной. Это просто запись файлов на ваш файловый сервер или приложение выполняет здесь другую работу? Если это так, я бы посоветовал вам настроить приложение для использования каталога, недоступного для файлового сервера. Если кто-то удалит файл, используемый вашим приложением, у вас возникнут проблемы. Кроме того, удаленный файл, который используется вашим приложением, не будет действительно удален, пока процесс не будет завершен с этим файлом.

0
14.12.2020, 00:40
1 ответ

У тебя что-то сломалось:

echo Hello >> /dev/mem; echo $?
bash: /dev/mem: Permission denied
1

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

Используйте правила udevили echo 123 | sudo tee /dev/device, чтобы обойти это.

0
18.03.2021, 22:43

Теги

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