У меня приемник 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
Перезагрузить систему.
[Решено] GPS + Wine [Global SAT BU-353]
Мучал и так и этак, а решение было банальным....
...и, IMHO, не корректным — нужно было просто ввести пользователя в группу, которой разрешён доступ к устройству.
[quote="mozgfx"]Мучал и так и этак, а решение было банальным....
...и, IMHO, не корректным — нужно было просто ввести пользователя в группу, которой разрешён доступ к устройству.[/quote]
Ну раз уж начали тему, о некорректности действий продолжайте...
Что и как необходимо сделать.... а то получается пустой комментарий...
Продолжу за Вас
Что и как необходимо сделать....
Покажите
ls -l /dev/ttyUSB0В Yast дать пользователю права на tty.
Но все равно для Wine неизбежен пункт:
~/.wine/dosdevices/
ln -s /dev/ttyUSB0 com1
crwxrwxrwx 1 root dialout 188, 0 нояб. 29 21:21 /dev/ttyUSB0
crwxrwxrwx 1 root dialout 188, 0 нояб. 29 21:21 /dev/ttyUSB0
gpasswd -a mozgfx dialout
P.S. И не забыть вернуть права доступа
chmod 660 /dev/ttyUSB0
P.S.S. Подумалось — предложенное ранее вами решение должно работать только до переподключения устройства.
Отключив GPS права сбрасываются
ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 нояб. 29 23:22 /dev/ttyUSB0
gpasswd -a mozgfx dialout
неверный ключ а
неверный ключ а
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.
У меня дистрибутив 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>
mozgfx, это что в openSUSE команда gpasswd такая «урезанная»? o_O
Знатоки вашего дистрибутива подскажут правильную команду. В конце концов можно напрямую отредактировать файл /etc/group.
Все управляется через яст вот
В нём добавьте вашего пользователя в группу dialout.
то что в openSUSE команда gpasswd такая «урезанная»?
Ага. Есть такое: http://forums.opensuse.org/english/get-technical-help-here/applications/409900-gpasswd.html
Дал права перезагрузился.
Работает через
Находясь в папке: ~/.wine/dosdevices/
Делаем ссылку на наше устройство:
ln -s /dev/ttyUSB0 com1
На ура...
таки вот:
usermod(8) Команды управления системой usermod(8)
ИМЯ
usermod - изменяет учётную запись пользователя
СИНОПСИС
usermod [параметры] УЧЁТНАЯ_ЗАПИСЬ
-a, --append
Добавить пользователя в дополнительную группу(ы). Использовать только вместе с параметром
-G.
-G, --groups ГРУППА1[,ГРУППА2,...[,ГРУППАN]]]
Список дополнительных групп, в которых числится пользователь. Перечисление групп
осуществляется через запятую, без промежуточных пробелов. На указанные группы действуют те
же ограничения, что и для группы указанной в параметре -g.
Если пользователь -- член группы, которой в указанном списке нет, то пользователь
удаляется из этой группы. Такое поведение можно изменить с помощью параметра -a, при
указании которого к уже имеющемуся списку групп пользователя добавляется список указанных
дополнительных групп.