Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
kochani mam taki problem, podłączyłem układ 1wire na usb do komputera
wydaję polecenie jako zwykły user i wyskakuje mi komunikat o braku dostępu do portu usb
r:~$ /usr/bin/digitemp_DS9097U -i -s /dev/ttyUSB0 DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane GNU Public License v2.0 - http://www.digitemp.com Error, you don't have +rw permission to access serial port: /dev/ttyUSB0
pamiętam że kiedyś to zrobiłem, dodałem użytkownika do kilku grup i dostęp się zrobił...
a teraz szukam i szukam i nie mogę znaleźć... a nie chcę usera dodać do grupy root, bo jak znam życie nie jest to potrzebne...
pamiętam że między innymi była tam grupa uucp, ale teraz widocznie czegoś jeszcze mu brakuje
teraz mam użytkownika w takich grupach..
r:~$ id pepe uid=1000(pepe) gid=1000(pepe) grupy=1000(pepe),5(tty),10(uucp),24(cdrom),29(audio),44(video),46(plugdev),108(netdev),109(bluetooth),115(scanner)
oczywiście jak wykonuję odczyt digitempa z root'a to wszystko działa prawidłowo.
pliss pomóżcie
--
Piotr
Offline
spróbuj grupy dialout
choć to raczej przy modemach się przydaje :)
Offline
Niestety jeszcze za mało ;)
Offline
Spróbuj proszę najpierw minicomem pobawić się portem. Sprawdź też uprawnienia jakie ma ustawiony plik /dev/ttyUSB0
Offline
ustawienia plików tty są domyślne i tego nie ruszam.
już się zrobiło... jak zwykle nie rozumiem jak....
wczoraj jeszcze dodałem tego dialout, i zrobiłem reboot kompa (może i nie trzeba, ale tak mam -po windzie mi zostało- , że jak jest dużo czasu to mogę go pomęczyć restartami)
no i nie działało,
dzisiaj sprawdziłem na tym drugim jakie tam user ma grupy i dodałem do tego wszystkie na raz.
(adm, www-data, operator, lpadmin, fuse) po restarcie digitemp dla usera już działa.
więc zacząłem usuwać po jednej grupie i za każdym razem restart... no i do czego doszedłem...
do stanu ze wczoraj!!, czyli wszystkie dzisiejsze grupy usunięte i dostęp do portu jest, chociaż przy tych ustawieniach rano jeszcze nie było...
a specjalnie nic więcej nie robiłem tylko polecenia user: digitemp_DS9097U -a, dla sprawdzenia
i root: adduser, deluser, id pepe
a podobno linux jest jasny i przejrzysty, i nie robi "dziwnych" numerów jak winda.... ;)
ps. jestem bardzo początkującym userem linuxa :) i sporo jeszcze robię "na wyczucie"
pozdrawiam
właśnie znalazłem kilka postów niżej.... ls -lah
r:~$ ls -lah /dev/ttyUSB* crw-rw---- 1 root dialout 188, 0 04-15 07:09 /dev/ttyUSB0
i wychodzi że jednak dialout ma być, więc nie wiem dlaczego wczoraj nie zadziałało.
teraz jest ok. i niech tak zostanie.
Ostatnio edytowany przez wagabunda (2011-04-15 07:48:31)
Offline
Plik /etc/group jest odczytywany przy logowaniu się użytkownika, więc wystarcza przelogowanie. Jeśli zmieniasz prawa przez su, sudo nie następuje odczyt /etc/group, oczywiście restart systemu powinien to załatwić.
Niestety bez sprawdzenia wyników, ls -al /dev/ttyUSB* i groups, w czasie każdej z prób trudno coś wywnioskować...
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00087 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.40.121' WHERE u.id=1 |
0.00065 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.40.121', 1733015612) |
0.00040 | SELECT * FROM punbb_online WHERE logged<1733015312 |
0.00049 | SELECT topic_id FROM punbb_posts WHERE id=170909 |
0.00052 | SELECT id FROM punbb_posts WHERE topic_id=18792 ORDER BY posted |
0.00068 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=18792 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00075 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=18792 ORDER BY p.id LIMIT 0,25 |
0.00076 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=18792 |
Total query time: 0.0053 s |