Russian Qt Forum
Ноябрь 14, 2024, 20:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Открытие Com-port, получение прав superuser, Linux  (Прочитано 6834 раз)
taifun
Гость
« : Февраль 09, 2011, 09:17 »

Всем, доброго утра!
      Написал приложение на Qt, которое взаимодействует с устройством через  com-port, сразу скажу что ОС linux, по этому перед тем как запустить приложение я открываю терминал, захожу под супер юзером, вожу в командной строке chmod a+rw /dev/ttyS0 - открываю доступ к файлу на чтение/запись и только потом начинаю работать с программой. А хотелось бы ограничатся только запуском программы, что бы она сама делала все необходимое. Как это можно реализовать?
« Последнее редактирование: Февраль 09, 2011, 10:01 от taifun » Записан
Fat-Zer
Гость
« Ответ #1 : Февраль 09, 2011, 09:50 »

ИМХО не в ту сторону копаете...
Код:
 $ ls -l /dev/ttyS0
crw-rw---- 1 root uucp 4, 64 Фев  8 15:10 /dev/ttyS0
если юзеру нужен доступ к com-порту, то просто добавляете его в нужную группу (обычно uucp). Если устройство com-порта создаётся с правами не root:uucp, то нужно пилить настройке udev'а...
Записан
taifun
Гость
« Ответ #2 : Февраль 09, 2011, 13:17 »

Код:
$ ls -l /dev/ttyS0
crw-rw----. 1 root dialout 4, 64 Фев  9 16:05 /dev/ttyS0

К сожалению, я не настолько владею этой ОС, чтобы
Цитировать
пилить настройке udev'а...
. Но если это единственный вариант, то придется разобраться. И все же я думал, что этот вопрос можно решить как-то програмным способом, нет?
Записан
Fat-Zer
Гость
« Ответ #3 : Февраль 09, 2011, 14:30 »

Код:
$ ls -l /dev/ttyS0
crw-rw----. 1 root dialout 4, 64 Фев  9 16:05 /dev/ttyS0

К сожалению, я не настолько владею этой ОС, чтобы
Цитировать
пилить настройке udev'а...
. Но если это единственный вариант, то придется разобраться. И все же я думал, что этот вопрос можно решить как-то програмным способом, нет?
у вас просто эта группа называется dialout, так что всё в порядке Подмигивающий просто добавте своего юзера в неё и перезайдите...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.149 секунд. Запросов: 20.