LinuxForum.Fans
Тема

[Решено] GPS + Wine [Global SAT BU-353]

Автор: MozgFx_test 17 сообщений 4908 просмотров
#287784

У меня приемник 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
Перезагрузить систему.

#287790
"mozgfx" написал:
Мучал и так и этак, а решение было банальным....

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

#287797
Lupo Alberto написал:
[quote="mozgfx"]Мучал и так и этак, а решение было банальным....

...и, IMHO, не корректным — нужно было просто ввести пользователя в группу, которой разрешён доступ к устройству.[/quote]
Ну раз уж начали тему, о некорректности действий продолжайте...
Что и как необходимо сделать.... а то получается пустой комментарий...

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

#287799
"mozgfx" написал:
Что и как необходимо сделать....

Покажите

text
ls -l /dev/ttyUSB0
#287802

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

#287803

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

#287808
"mozgfx" написал:
crwxrwxrwx 1 root dialout 188, 0 нояб. 29 21:21 /dev/ttyUSB0
text

gpasswd -a mozgfx dialout

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

text

chmod 660 /dev/ttyUSB0

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

#287810

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

#287811

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

#287812
"mozgfx" написал:
неверный ключ а
text

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.

#287814

У меня дистрибутив 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>

#287816

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

#287818
"mozgfx" написал:
Все управляется через яст вот

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

#287822

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

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

На ура...

#376609

таки вот:

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

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

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

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

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

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

Войдите или зарегистрируйтесь, чтобы ответить.