Настройка Arduino IDE в гостевом сеансе в Ubuntu

Тема в разделе "Arduino & Shields", создана пользователем lindalion, 2 дек 2014.

  1. lindalion

    lindalion Нуб

    Здравствуйте!
    Ubuntu 14.04 (x64), надо настроить, чтобы можно было из гостевого сеанса работать с Arduino Uno через Arduino IDE.
    Проблема где-то именно в каких-то хитрых ограничениях guest-session, а именно в доступе к /var/lock
    Код (Text):
    guest-JWuyMD@bofur:~$  ls -l /dev/ttyACM0
    crw-rw---- 1 root dialout 166, 0 дек.  2 15:51 /dev/ttyACM0

    guest-JWuyMD@bofur:~$ groups
    guest-JWuyMD dialout

    guest-JWuyMD@bofur:~$ ls -l /var/lock
    lrwxrwxrwx 1 root root 9 авг.  8 15:49 /var/lock -> /run/lock

    guest-JWuyMD@bofur:~$ ls -la /run/lock
    итого 0
    drwxrwxrwt  3 root    root      60 дек.  2 14:54 .
    drwxr-xr-x 24 root    root    760 дек.  2 14:35 ..
    drwxr-xr-x  2 whoopsie whoopsie  60 дек.  2 14:01 whoopsie

    guest-JWuyMD@bofur:~$ touch /var/lock/123
    touch: невозможно выполнить touch для «/var/lock/123»: Отказано в доступе

    guest-JWuyMD@bofur:~$ arduino
    Arduino Version: 1:1.0.5+dfsg2-2
    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.
     
    Подскажите, пожалуйста, как это можно победить.
    Заранее спасибо откликнувшимся!
     
  2. Судя по логам, проблема только с правами доступа. Попробуй chmod 777 для всех вложенных папок и для /run/lock/
     
  3. lindalion

    lindalion Нуб

    увы,
    Код (Text):
    sudo chmod -R 777 /var/lock
    не помогло. и да, действительно, Вы правы, нет доступа к директории, к которой доступ есть у всех - в этом и проблема...
     
  4. доступа нету к директории наверное группе uucp
     
  5. Unixon

    Unixon Оракул Модератор

    Пользователь должен быть в группах dialout, lock, uucp.
     
  6. lindalion

    lindalion Нуб

    эээ... ну как бы последний бит=7, т.е. для всех групп и пользователей не являющихся владельцами и входящих в группу владельца разрешены чтение-запись-исполнение...
    но спасибо за посильное участие
    спасибо за совет, логически не понял зачем это нужно, но всё равно на безрыбье и рак, как известно...
    правда эффекта не оказало, даже если в добавок к этому передать во владение группе uucp /var/lock и /run/lock...

    На всякий случай поясню, что любому нормальному пользователю, состоящему в группе dialout, пользоваться Arduono IDE можно нормально. Проблемы только в гостевом сеансе.

    Кстати "общаться" с Arduino Uno через USB с помощью терминала получается в гостевом сеансе (а-ля монитор порта через tail -f и echo)