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

no avatar

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

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

#1

06 окт 2018, 14:25

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

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

#2

06 окт 2018, 14:50

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

no avatar

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

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

#3

06 окт 2018, 15:09

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

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

#4

06 окт 2018, 15:40

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

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей