Страница 1 из 1

Проблема с назначение прав

Добавлено: 06 окт 2018, 14:25
sbalymov
Привет, такая ситуация, у меня есть ардуино и после установки я добавил себя ( пользователя) в группу dialout что бы из среды Arduino IDE была возможность прогружать ее, все работает как часы.
Написал скрипт на python который читает данный порт /dev/ttyABM0 и выполняет требуемые мной задачи, но скрипт приходится запускать от root иначе пишет Permission denied: '/dev/ttyACM0' , а если запускаю от рута то дальше не скрипт выполняет шеловские команды который должны выполнят от простого пользователя.
Как быть подскажите?
Пробывал su -l sergey -c ' cinnamon-screensaver-command -q | grep -c включен' не прокатило.

Проблема с назначение прав

Добавлено: 06 окт 2018, 14:50
Chocobo
sbalymov,можно дать овнера пользователем на /dev/ttyABM0 (chown)

Проблема с назначение прав

Добавлено: 06 окт 2018, 15:09
sbalymov
Думал как крайний вариант это использовать.

Проблема с назначение прав

Добавлено: 06 окт 2018, 15:40
Chocobo
sbalymov, ну логика проста)
/dev/ttyACM0 - пользователю править нельзя, а cinnamon-screensaver-command отправлять надо в текущую пользовательскую сессию
Ну и т.к. оправшиваем DE процессы - то до кучи DISPLAY=:0 указать