Привет, такая ситуация, у меня есть ардуино и после установки я добавил себя ( пользователя) в группу dialout что бы из среды Arduino IDE была возможность прогружать ее, все работает как часы.
Написал скрипт на python который читает данный порт /dev/ttyABM0 и выполняет требуемые мной задачи, но скрипт приходится запускать от root иначе пишет Permission denied: '/dev/ttyACM0' , а если запускаю от рута то дальше не скрипт выполняет шеловские команды который должны выполнят от простого пользователя.
Как быть подскажите?
Пробывал su -l sergey -c ' cinnamon-screensaver-command -q | grep -c включен' не прокатило.
Проблема с назначение прав
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Проблема с назначение прав
sbalymov, ну логика проста)
Ну и т.к. оправшиваем DE процессы - то до кучи
/dev/ttyACM0
- пользователю править нельзя, а cinnamon-screensaver-command
отправлять надо в текущую пользовательскую сессиюНу и т.к. оправшиваем DE процессы - то до кучи
DISPLAY=:0
указатьКто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей