Автор Тема: Права на подключаемые устройства-как установить? [решено]  (Прочитано 8957 раз)

Оффлайн asket

  • Участник
  • *
  • Сообщений: 355
  • просто пользователь..
Здравствуйте!
Есть такая проблема. Работает P6 "Кентавр" с Астериском на борту. К нему решили прикрутить несколько USB-модемов в качестве шлюзов. Все бы хорошо, но проблема с правами.
[root@homeserver asterisk]# ls -l /dev | grep USB
crw-rw-rw- 1 root uucp      188,   0 Июн 28 23:05 ttyUSB0
crw-rw-rw- 1 root uucp      188,   1 Июн 28 23:05 ttyUSB1
crw-rw-rw- 1 root uucp      188,   2 Июн 28 23:09 ttyUSB2
Это после применения
chmod 666 /dev/ttyUSB*
Все нормально, железки взлетают,НО- до первой реинициализации. И система ставит им уже такие права
crw-rw---- 1 root uucp      188,   0 Июн 28 23:12 ttyUSB0
crw-rw---- 1 root uucp      188,   1 Июн 28 23:12 ttyUSB1
crw-rw---- 1 root uucp      188,   2 Июн 28 23:12 ttyUSB2
И от Астериска, они ,естественно, отваливаются. Есть ли возможность заставить систему создавать устройства с другими правами, или  , в идеале, с другими пользователем и группой?
« Последнее редактирование: 29.06.2012 02:24:53 от asket »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Есть ли возможность заставить систему создавать устройства с другими правами, или  , в идеале, с другими пользователем и группой?
Все права устройствам назначаются в правилах udev:
/etc/udev/rules.d/
/lib/udev/rules.d/


Смотрите и сделайте по аналогии ещё один файл.
Андрей Черепанов (cas@)

Оффлайн asket

  • Участник
  • *
  • Сообщений: 355
  • просто пользователь..
Есть ли возможность заставить систему создавать устройства с другими правами, или  , в идеале, с другими пользователем и группой?
Все права устройствам назначаются в правилах udev:
/etc/udev/rules.d/
/lib/udev/rules.d/


Смотрите и сделайте по аналогии ещё один файл.

Спасибо, все получилось в лучшем виде.
[root@homeserver rules.d]# cat 51-usb-dongles.rules
#usb-dongles for asterisk
KERNEL=="ttyUSB[0-9]" , GROUP="_asterisk" , MODE="660"
И результат -
crw-rw---- 1 root _asterisk 188, 0 Июн 29 02:17 /dev/ttyUSB0
crw-rw---- 1 root _asterisk 188, 1 Июн 29 02:17 /dev/ttyUSB1
crw-rw---- 1 root _asterisk 188, 2 Июн 29 02:19 /dev/ttyUSB2


Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
После обновления системы, Tv- тюнер пишет, что "нет доступа к устройчству /dev/vide0". Однако юзер в группу занесён, и соотвтетствующие права открыты:
[root@host-242 ~]# cat /etc/group | grep apt4
tty:x:5:apt4:root
lp:x:7:apt4
wheel:x:10:root,apt4
uucp:x:14:apt4
proc:x:19:root,apt4
cdrom:x:22:apt4
floppy:x:71:apt4
cdwriter:x:80:apt4
audio:x:81:apt4
radio:x:83:apt4
scanner:x:101:apt4
xgrp:x:102:apt4
video:x:125:apt4:apt5
camera:x:132:apt4
vboxusers:x:133:apt4
apt4:x:500:
[root@host-242 ~]#
[root@host-242 ~]# ls -l /dev/video0
crw-rw-rw- 1 root video 81, 0 июн  9 12:43 /dev/video0
[root@host-242 ~]#
Подскажите как наладить работоспособность? (при рукопашном изменении прав, после перезагрузки они слетают)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Вручную правили /etc/group? Не делайте так. man gpasswd.
Андрей Черепанов (cas@)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Нет. В /etc/group всё правильно. И права /dev/video0 тоже всё правильно, - но не работает.

Вручную приходится править права /dev/video0 - разрешать всё всем, тогда работает.
И эта правка слетает каждую перезагрузку

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Поясняю: список пользователей разделяется запятой. И надо перелогиниваться.
Андрей Черепанов (cas@)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
камера теперь не работает.
[root@host-242 ~]# gpasswd -a apt4 camera
configuration error - unknown item 'CHFN_AUTH' (notify administrator)
Adding user apt4 to group camera
[root@host-242 ~]#
про что эта ошибка? не подскажите?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Говорил же, файл вручную не править.
Андрей Черепанов (cas@)

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 609
  • ненужная строка
    • Найдётся всё
Говорил же, файл вручную не править.
Это не совсем вручную.
shell_config_set "$destdir/etc/login.defs" UMASK 076 "$tab" "$tab"
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Я его вручную - не правил. Он от старой системы остался и в ней нормально работал.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Я его вручную - не правил. Он от старой системы остался и в ней нормально работал.
Тогда уберите там пользователей, разделённых двоеточием, а не запятой.
Андрей Черепанов (cas@)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Поясняю: список пользователей разделяется запятой. И надо перелогиниваться.
А скиньте пожалуйста образец правильного файла groups ?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Поясняю: список пользователей разделяется запятой. И надо перелогиниваться.
А скиньте пожалуйста образец правильного файла groups ?
/etc/group
root:x:0:
bin:x:1:root
daemon:x:2:root
sys:x:3:root,bin,adm
adm:x:4:root
tty:x:5:
disk:x:6:root,tt,user
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:root,cas,tt
firewall:x:11:
mail:x:12:
news:x:13:
uucp:x:14:cas
man:x:15:
rpm:x:16:
console:x:17:
wnn:x:18:
proc:x:19:root,cas
games:x:20:
slocate:x:21:
cdrom:x:22:cas
squid:x:23:
chkpwd:x:24:
named:x:25:
shadow:x:26:squid
auth:x:27:
nscd:x:28:
rpcuser:x:29:
gopher:x:30:
netwatch:x:31:
rpc:x:32:
rpminst:x:33:
asterisk:x:34:
kqemu:x:35:
dip:x:40:
mailman:x:41:
postfix:x:42:
popa3d:x:43:
xfs:x:44:
mysql:x:45:
postgres:x:46:
gdm:x:47:
postman:x:48:
ftp:x:50:
ftpadmin:x:51:
cvs:x:52:
cvsadmin:x:53:
postdrop:x:54:
ldap:x:55:
loop:x:70:
floppy:x:71:cas
utmp:x:72:
exim:x:79:
cdwriter:x:80:cas
audio:x:81:cas,pulse
x10:x:82:
radio:x:83:cas
apache:x:96:
nobody:x:99:
users:x:100:
utempter:x:101:
scanner:x:102:cas
camera:x:103:cas
osec:x:104:
_gnupg:x:105:
crontab:x:106:
_autoipd:x:107:
messagebus:x:108:
_polkit:x:109:
_avahi:x:110:
video:x:111:
haldaemon:x:112:
fuse:x:113:
syslogd:x:114:
klogd:x:115:
dosgamer:x:116:
sasl:x:117:
winbind:x:118:
conshelp:x:119:
_alteratord:x:120:_ahttpd
ntpd:x:121:
iputils:x:122:
netadmin:x:123:
openvpn:x:124:
mailadm:x:125:
sshagent:x:126:
sshd:x:127:
machines:x:421:
wine:x:422:
wineadmin:x:423:
xgrp:x:424:cas
cas:x:500:
_gitd:x:36:
dialout:x:37:
tape:x:38:
psqluser:x:39:
_webserver:x:49:apache2
webmaster:x:56:cas
apache2:x:57:
vboxusers:x:58:cas
lirc:x:59:
_ahttpd:x:60:
tftp:x:61:
dhcp:x:62:
pulse:x:63:
hashman:x:64:cas
cas_a:x:501:cas
cas_b:x:502:cas
tt:x:503:
nmapuser:x:65:
user:x:504:
laptop:x:66:
_kdelisa:x:425:
_c_icap:x:67:
dansguardian:x:68:
memcached:x:69:
cuse:x:73:
vmusers:x:74:
nfsuser:x:75:
wbpriv:x:88:
_kdm4:x:426:
Андрей Черепанов (cas@)