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

О том о сем

Автор темы
sbalymov
Сообщения: 6
Зарегистрирован: 30 сен 2018, 12:33
Благодарил (а): 1 раз

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

Сообщение sbalymov » 06 окт 2018, 11:25

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

В сети
Аватара пользователя

Chocobo
Сообщения: 9156
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 637 раз
Поблагодарили: 2616 раз

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

Сообщение Chocobo » 06 окт 2018, 11:50

sbalymov,можно дать овнера пользователем на /dev/ttyABM0 (chown)
Изображение
   
Изображение


Автор темы
sbalymov
Сообщения: 6
Зарегистрирован: 30 сен 2018, 12:33
Благодарил (а): 1 раз

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

Сообщение sbalymov » 06 окт 2018, 12:09

Думал как крайний вариант это использовать.

В сети
Аватара пользователя

Chocobo
Сообщения: 9156
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 637 раз
Поблагодарили: 2616 раз

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

Сообщение Chocobo » 06 окт 2018, 12:40

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

Вернуться в «Болталка: Оффтоп, разбор полетов»