1 (30.11.2012 00:02:45 отредактировано MozgFx)

У меня приемник BU-353 Global Sat (usb)
Воткнул появилось два устройства serial и ttyUSB0
Захотел приучить его к SASGIS
Мучал и так и этак, а решение было банальным....
1. Даем права на интерфейс:
chmod 777 /dev/ttyUSB0

Далее делаем символическую ссылку в dosdevices:
Находясь в папке: ~/.wine/dosdevices/
Делаем ссылку на наше устройство:
ln -s /dev/ttyUSB0 com1

Все GPS работает....(до переподключения)

Итог:
Заходим Yast - Управление пользователями и группами.
Дать пользователю права: dialout
На всякий случай дал и права на: tty
Перезагрузить систему.

2

mozgfx пишет:

Мучал и так и этак, а решение было банальным....

...и, IMHO, не корректным — нужно было просто ввести пользователя в группу, которой разрешён доступ к устройству.

Был, был и весь вышел...

3 (29.11.2012 23:13:06 отредактировано MozgFx)

Lupo Alberto пишет:
mozgfx пишет:

Мучал и так и этак, а решение было банальным....

...и, IMHO, не корректным — нужно было просто ввести пользователя в группу, которой разрешён доступ к устройству.

Ну раз уж начали тему, о некорректности действий продолжайте...
Что и как необходимо сделать.... а то получается пустой комментарий...

Продолжу за Вас

4

mozgfx пишет:

Что и как необходимо сделать....

Покажите

ls -l /dev/ttyUSB0
Был, был и весь вышел...

5

В Yast дать пользователю права на tty.
Но все равно для Wine  неизбежен пункт:
~/.wine/dosdevices/
ln -s /dev/ttyUSB0 com1

6

crwxrwxrwx 1 root dialout 188, 0 нояб. 29 21:21 /dev/ttyUSB0

7

mozgfx пишет:

crwxrwxrwx 1 root dialout 188, 0 нояб. 29 21:21 /dev/ttyUSB0

gpasswd -a mozgfx dialout

P.S. И не забыть вернуть права доступа

chmod 660 /dev/ttyUSB0

P.S.S. Подумалось — предложенное ранее вами решение должно работать только до переподключения устройства.

Был, был и весь вышел...

8

Отключив GPS права сбрасываются
ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 нояб. 29 23:22 /dev/ttyUSB0

9

gpasswd -a mozgfx dialout
неверный ключ а

10

mozgfx пишет:

неверный ключ а

gpasswd(1)                                               Пользовательские команды                                              gpasswd(1)



ИМЯ
       gpasswd - управление /etc/group и /etc/gshadow

СИНОПСИС
       gpasswd [параметр] группа

ОПИСАНИЕ
       Программа gpasswd используется для управления файлом /etc/group и /etc/gshadow. В каждой группе могут быть определены
       администраторы, члены и пароль.

       Системные администраторы могут использовать параметр -A, чтобы назначить группе администратора(ов) и параметр -M для определения
       списка членов, а также имеют все права администраторов и членов группы.

       Программа gpasswd, запущенная администратором группы с указанием в командной строке только имени группы, предложит назначить
       пароль группе.

       Если пароль не пустой, то для членов группы вызов newgrp(1) пароля не требует, а не члены группы должны ввести пароль.

   Замечания о паролях групп
       Пароли групп имеют врождённую проблему с безопасностью, так как пароль знает более одного человека. Однако, группы являются
       полезным инструментом совместной работы различных пользователей.

ПАРАМЕТРЫ
       За исключением параметров -A и -M, параметры нельзя использовать вместе.

       Параметры команды gpasswd:

       -a, --add пользователь
           Добавить пользователя в указанную группу.

       -d, --delete пользователь
           Удалить пользователя из указанной группы.

       -h, --help
           Показать краткую справку и закончить работу.

       -Q, --rootКАТ_CHROOT
           Выполнить изменения в каталоге КАТ_CHROOT и использовать файлы настройки из каталога КАТ_CHROOT.

       -r, --remove-password
           Удалить пароль указанной группы. Пароль группы будет пустым. Только члены группы смогут использовать newgrp для входа в
           указанную группу.

       -R, --restrict
           Ограничить доступ к указанной группе. Пароль группы становится равным «!». Только члены группы имеющие пароль смогут
           использовать newgrp для входа в указанную группу.

       -A, --administrators пользователь, ...
           Задать список администраторов группы.

       -M, --members пользователь, ...
           Задать список членов группы.

ПРЕДОСТЕРЕЖЕНИЯ
       Данная утилита работает только с файлом /etc/group и /etc/gshadow.  Она не может изменить группу NIS или LDAP, это нужно делать на
       соответствующем сервере.

НАСТРОЙКА
       На работу этого инструмента влияют следующие переменные настройки из /etc/login.defs:

       ENCRYPT_METHOD (строка)
           Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной
           строке).

           Возможны следующие значения: DES (по умолчанию), MD5, SHA256, SHA512.

           Замечание: этот параметр переопределяет переменную MD5_CRYPT_ENAB.

       MAX_MEMBERS_PER_GROUP (число)
           Максимальное количество членов в записи о группе. При достижения максимума заводится новая запись группы (строка) в /etc/group
           (с тем же именем, паролем и тем же GID).

           Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет.

           Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп. Это полезно для ограничения длины строк
           групп NIS в 1024 символа.

           Если вам нужно такое ограничение, укажите значение 25.

           Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow). Вы не должны
           использовать эту переменную, если вам действительно это ненужно.

       MD5_CRYPT_ENAB (логический)
           Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5. Если значение равно yes, то новые пароли будут
           зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD. Он поддерживает пароли
           неограниченной длины и имеет более длинную строку соли. Установите в no, если вам нужно копировать шифрованные пароли в другие
           системы, которые не поддерживают новый алгоритм. По умолчанию no.

           Эта переменная переопределяется переменной ENCRYPT_METHOD или любым параметром командной строки, который задаёт алгоритм
           шифрования.

           Эта переменная устарела; используйте ENCRYPT_METHOD.

       SHA_CRYPT_MIN_ROUNDS (число), SHA_CRYPT_MAX_ROUNDS (число)
           Если значение ENCRYPT_METHOD равно SHA256 или SHA512, эта переменная определяет количество раундов SHA, используемых
           алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке).

           Увеличение количества раундов повышает сложность подбора пароля простым перебором. Но заметим, что при этом для аутентификации
           пользователей требуется большее количество процессорных ресурсов.

           Если не задана, то libc выбирает значение количества раундов по умолчанию (5000).

           Значения должны лежать в диапазоне 1000-999999999.

           Если задано какое-то одно значение — SHA_CRYPT_MIN_ROUNDS или SHA_CRYPT_MAX_ROUNDS — то будет использовано это значение.

           Если SHA_CRYPT_MIN_ROUNDS > SHA_CRYPT_MAX_ROUNDS, то используется большее значение.

ФАЙЛЫ
       /etc/group
           содержит информацию о группах

       /etc/gshadow
           содержит защищаемую информацию о группах

СМОТРИТЕ ТАКЖЕ
       newgrp(1), groupadd(8), groupdel(8), groupmod(8), grpck(8), group(5), gshadow(5).



shadow-utils 4.1.5.1                                            05/25/2012                                                     gpasswd(1)

Powered by spacepaste. Paste removal. 
Был, был и весь вышел...

11 (29.11.2012 23:34:29 отредактировано MozgFx)

У меня дистрибутив OpenSuse....
Все управляется через яст вот вам мой "man gpasswd"
NAME
       gpasswd - change group password

SYNOPSIS
       gpasswd [-r|-l|-u] [group]

DESCRIPTION
       gpasswd changes passwords for group accounts. Only an administrator may change the password for any group. The used
       hash algorithmus is defined by the value of GROUP_CRYPT or, if not specified, CRYPT from  /etc/default/passwd.   If
       not configured, the traditinal des algorithmus is used.

OPTIONS
       -r     Remove group password.

       -l     A system administrator can lock the password of the specified group.

       -u     A  system  administrator  can  unlock  the password of the specified group, if the group is not passwordless
              afterwards (it will not unlock a group that has only  "!" as a password).

FILES
       /etc/group - group account information /etc/default/passwd - default values for password hash

SEE ALSO
       group(5), groupadd(8), groupdel(8), groupmod(8)

AUTHOR
       Thorsten Kukuk <kukuk@suse.de>

12

mozgfx, это что в openSUSE команда gpasswd такая «урезанная»?  ai
Знатоки вашего дистрибутива подскажут правильную команду. В конце концов можно напрямую отредактировать файл /etc/group.

Был, был и весь вышел...

13

mozgfx пишет:

Все управляется через яст вот

В нём добавьте вашего пользователя в группу dialout.

Был, был и весь вышел...

14

http://img-fotki.yandex.ru/get/6616/1669878.0/0_9a321_efff18c5_orig

15

Lupo Alberto пишет:

то что в openSUSE команда gpasswd такая «урезанная»?

Ага. Есть такое: http://forums.opensuse.org/english/get- … asswd.html

16 (29.11.2012 23:56:32 отредактировано MozgFx)

Дал права перезагрузился.
Работает через

Находясь в папке: ~/.wine/dosdevices/
Делаем ссылку на наше устройство:
ln -s /dev/ttyUSB0 com1

На ура...

17

таки вот:

usermod(8)                           Команды управления системой                           usermod(8)

ИМЯ
       usermod - изменяет учётную запись пользователя

СИНОПСИС
       usermod [параметры] УЧЁТНАЯ_ЗАПИСЬ

       -a, --append
           Добавить пользователя в дополнительную группу(ы). Использовать только вместе с параметром
           -G.

       -G, --groups ГРУППА1[,ГРУППА2,...[,ГРУППАN]]]
           Список дополнительных групп, в которых числится пользователь. Перечисление групп
           осуществляется через запятую, без промежуточных пробелов. На указанные группы действуют те
           же ограничения, что и для группы указанной в параметре -g.

           Если пользователь -- член группы, которой в указанном списке нет, то пользователь
           удаляется из этой группы. Такое поведение можно изменить с помощью параметра -a, при
           указании которого к уже имеющемуся списку групп пользователя добавляется список указанных
           дополнительных групп.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)