LPT и права доступа[Решено]
id_soft 25 Августа, 2008 - 14:12
Не могу получить доступ к LPT порту под пользователем.
ls -l /dev/lp0
crw-rw---- 1 root lp 6, 0 Авг 25 13:48 /dev/lp0
Пользователь добавлен в группы lp и lpadmin.
Под рутом работает нормально.
Подозреваю что проблема решится chmod`ом, но хочется по человечески.
»
- Для комментирования войдите или зарегистрируйтесь
В целях
В целях безопасности, только пользователь root и пользователи в той же группе что и демон принтера могут писать прямо на принтер. Поэтому такие команды как lpr, lprm, and lpq должны использоваться для доступа к принтеру.
http://www.linuxshare.ru/docs/HOWTO/Printing-Usage-HOWTO-2.html
Дело в том, что
Дело в том, что порт мне нужен не для печати. К порту у меня подключен программатор. И когда я запускаю программу, использующую порт, то она мне говорит, что не может получить доступ.
cd /etc/udev/rules/ ? и
cd /etc/udev/rules/ ? и курить правила.
Банальное
Банальное решение - chmod ...
Решение по-надежнее - echo chmod ... >> /etc/conf.d/local.start
Решение по-умнее - grep lp -R /etc/udev/rules.d/ и смотрите где там пермишенны назначаются.
Выяснил, что с
Выяснил, что с правами и правилами все в порядке. Программа которую я использую требует устройства /dev/parport0, которого у меня не было. Полазил в ядре, включил все что требуется - появилось. Однако, очевидно, что порт работает как-то не так, потому, что программа (avreal - программатор AVR мк) не видит устройство подключенное к порту. А в винде работает.
Есть какиенибудь мысли по этому поводу?
Все заработало.
Все заработало. Ошибка в програме avreal.