LINUX.ORG.RU

Arduino.Загрузка счетча из под пользователя.

 , , ,


0

1

Пользователь состоит в группе uucp

[alex@dhcppc0 ~]$ sudo getent group uucp
uucp:x:14:alex

Права на устройство есть у рута и у uucp


[alex@dhcppc0 ~]$ ls -l /dev/ttyACM0 
crw-rw---- 1 root uucp 166, 0 Июл 17 13:24 /dev/ttyACM0

В настройках ~/.arduino/preferences.txt указано

serial.port=/dev/ttyACM0

При запуске arduino от обычного пользователя Пишет «Последовательный порт '/dev/ttyACM0' не найден. Вы выбрали нужный из меню Сервис > Последовательный порт?» При этом, подменю «последовательные порты» не доступно. При этом консоли пишет

check_group_uucp(): error testing lock file creation Error details:Отказано в доступеcheck_lock_status: No permission to create lock file.
please see: How can I use Lock Files with rxtx? in INSTALL
check_group_uucp(): error testing lock file creation Error details:Отказано в доступеcheck_lock_status: No permission to create lock file.
please see: How can I use Lock Files with rxtx? in INSTALL
check_group_uucp(): error testing lock file creation Error details:Отказано в доступеcheck_lock_status: No permission to create lock file.
please see: How can I use Lock Files with rxtx? in INSTALL
check_group_uucp(): error testing lock file creation Error details:Отказано в доступеcheck_lock_status: No permission to create lock file.
please see: How can I use Lock Files with rxtx? in INSTALL
check_group_uucp(): error testing lock file creation Error details:Отказано в доступеcheck_lock_status: No permission to create lock file.
please see: How can I use Lock Files with rxtx? in INSTALL
check_group_uucp(): error testing lock file creation Error details:Отказано в доступеcheck_lock_status: No permission to create lock file.
please see: How can I use Lock Files with rxtx? in INSTALL
check_group_uucp(): error testing lock file creation Error details:Отказано в доступеcheck_lock_status: No permission to create lock file.
please see: How can I use Lock Files with rxtx? in INSTALL
check_group_uucp(): error testing lock file creation Error details:Отказано в доступеcheck_lock_status: No permission to create lock file.
please see: How can I use Lock Files with rxtx? in INSTALL
check_group_uucp(): error testing lock file creation Error details:Отказано в доступеcheck_lock_status: No permission to create lock file.
please see: How can I use Lock Files with rxtx? in INSTALL
check_group_uucp(): error testing lock file creation Error details:Отказано в доступеcheck_lock_status: No permission to create lock file.
please see: How can I use Lock Files with rxtx? in INSTALL

Видно, что ему не хватает прав. Но почему? Написано, что можно прочитать в INSTALL как это исправить. Но где этот INSTALL? Ставил arduino из AUR. Если запускать из под рута, то всё работает.


Если мне память не изменяет, то lock-файлы должны бы создваться в /var/lock. У пользователя uucp есть на это права?

Dennis7 ()
Ответ на: комментарий от Dennis7

[alex@dhcppc0 rxtx]$ ls -l /var/lock
lrwxrwxrwx 1 root root 11 Июн 20 12:31 /var/lock -> ../run/lock


[alex@dhcppc0 rxtx]$ ls -l /run/ | grep lock
drwxr-xr-x 5 root root  100 Июл 17 13:24 lock

раздал полные права, всё заработало sudo chmod 777 /run/lock/

Но это не правильно и костыль, как я считаю.

Как мне раздать права на запись в папку /run/lock/ группе uucp не меняя владельца-группу папки /run/lock/ ? И то , даже если так будет. Я нашел INSTALL в интернете , там написано, что нужно при компиляции добавить флаг configure --disable-lockfiles. Но из AUR этот пакет наорез отказывается скачиваться( виснет на половине) скачав ручками запуская configure у меня ошибка :


configure: WARNING: using JAVA_HOME environmental variable
adjusted java.home is /opt/java
checking os.name  Error: Could not find or load main class conftest

checking os.arch  Error: Could not find or load main class conftest

checking java.vendor  Error: Could not find or load main class conftest

checking java.version  Error: Could not find or load main class conftest

checking os.version  3.4.4-2-ARCH
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands

vsrmis ()
Ответ на: комментарий от dmand

Я скачал исходники rxtx но ручками они не собираются. Как изменить PKBUILD сделать так, чтоб yaourt кушал исходники не из сети( от куда постоянно прерывается скачивание) , а с локальной директории? PKBUILD тоже изменён, я в него добавил --disable-lockfiles

vsrmis ()
Ответ на: комментарий от vasily_pupkin

Вы видимо правда не читали пост. Я состою в группе uucp. Но у этой группы нет прав на папку /var/lock . А нужны. Как можно раздать этой группе права на запись сюда, и не менять группу владельца?

vsrmis ()
Ответ на: комментарий от vsrmis

Чудом скачался rxtx из AUR.

Это всё безобразие под Arch? (вопрос риторический)

KRoN73 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.