/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
gnokii og rettighedsproblemer
Fra : Jacob d'Andrade


Dato : 01-04-10 19:12

Hej Ng

Jeg har smidt gnokii på min maskine, og fået det til at spille med min gamle
nokia 6230i telefon og alt er godt og dejligt... Hvis jeg er root...

Så snart jeg er en anden bruger så fejler skidtet, med permission denied når
der skal snakkes med enheden... Jeg har fundet ud af at det er /dev/ttyS0
der er selve telefonen, på denne er gruppen uucp, så må det jo være så
simpelt som at melde ens bruger ind i den gruppe... Men ak nej, det fejler
stadig når jeg forsøger at sende en SMS...

Dette er output når root kører den ønskede kommando:

-------------------------------------------
[root@francesca custom_scripts]# echo hej | gnokii --sendsms 12345678
GNOKII Version 0.6.19
LOG: debug mask is 0x1
Config read from file /etc/gnokiirc.
phone instance config:
model: 6230
port_device: /dev/ttyS0
connection_type: 10
init_length: 0
serial_baudrate: 19200
serial_write_usleep: -1
hardware_handshake: 0
require_dcd: 0
smsc_timeout: 100
connect_script:
disconnect_script:
rfcomm_cn: 1
sm_retry: off
Connecting
Serial device: opening device USB
Ignoring extra header, type 171, length 5
Found FBUS interface
Can't set configuration: -16
Getting model...
Message sent: 0x1b / 0x0006
00 01 00 07 01 00 |
Message received: 0x1b / 0x0032
01 44 00 08 00 01 58 2c 00 26 56 20 30 33 2e 34 | D X, &V 03.4
30 0a 32 33 2d 30 35 2d 30 35 0a 52 4d 37 32 5f | 0 23-05-05 RM72_
37 33 5f 2d 0a 47 53 4d 20 50 31 2e 31 0a 41 00 | 73_- GSM P1.1 A
00 00 |
Received message type 1b
model length: 9
Received model RM72_73_-
Message sent: 0x02 / 0x0006
00 01 00 14 01 00 |
Message received: 0x02 / 0x003a
01 87 00 15 00 01 0b 34 01 e5 ff 00 a8 02 82 0c | 4
02 07 06 91 54 04 95 00 00 55 81 20 1a 00 00 53 | T U S
00 4f 00 4e 00 4f 00 46 00 4f 00 4e 00 20 00 53 | O N O F O N S
00 4d 00 53 00 43 00 00 00 00 | M S C
Received message type 02
Frame of type 0x02 (SMS handling) received!
SMSC Received
General Data Coding
dcs: 0x0
Length: 0x3
user_data_length: 0x3
ValidityIndicator: 2
user_data: E8B21A
Sending
Sending SMS...(54)
Message sent: 0x02 / 0x0036
00 01 00 02 00 00 00 55 55 01 02 2c 11 00 00 00 | UU ,
00 04 82 0c 01 06 08 81 92 64 51 03 00 00 82 0c | dQ
02 07 06 91 54 04 95 00 00 00 80 08 03 03 e8 b2 | T
1a 55 08 04 01 a9 | U
Message received: 0x02 / 0x000e
01 87 00 03 00 01 0c 08 00 00 69 55 55 00 | iUU
Received message type 02
Frame of type 0x02 (SMS handling) received!
SMS sent (reference: 105)
Send succeeded!
Serial device: closing device
[root@francesca custom_scripts]#
----------------------------
Beskeden bliver fint sendt og modtaget i den anden ende...


Men når jeg forsøger som alm bruger:
----------------------------
echo hej | gnokii --sendsms 12345678
GNOKII Version 0.6.19
LOG: debug mask is 0x1
Config read from file /etc/gnokiirc.
phone instance config:
model: 6230
port_device: /dev/ttyS0
connection_type: 10
init_length: 0
serial_baudrate: 19200
serial_write_usleep: -1
hardware_handshake: 0
require_dcd: 0
smsc_timeout: 100
connect_script:
disconnect_script:
rfcomm_cn: 1
sm_retry: off
Connecting
Serial device: opening device USB
Ignoring extra header, type 171, length 5
Found FBUS interface
Can't set configuration: -1
Can't claim control interface: -1
Couldn't open PHONET device: Operation not permitted
Error in link initialisation: 1
Telephone interface init failed: Command failed.
Quitting.
Cannot unlock device.
Command failed.
--------------------------------

Jeg har så forsøgt at benytte sudo, dette virker også hvis jeg kører
kommandoen som min alm bruger, men problemet er at det er noget der skal
køre i et script, og når jeg så smider sudo ind, brokker den sig over at
brugeren der kører scriptet ingen TTY har når det køres som et script...

Er der nogen der kan se hvad jeg mangler, eller hvad man eventuelt kan gøre
for at få gnokii til at sende sms'er som en ikke-root bruger?

Mvh Jacob d'Andrade


 
 
Kent Friis (01-04-2010)
Kommentar
Fra : Kent Friis


Dato : 01-04-10 19:36

Den Thu, 1 Apr 2010 20:12:29 +0200 skrev Jacob d'Andrade:
> Hej Ng
>
> Jeg har smidt gnokii på min maskine, og fået det til at spille med min gamle
> nokia 6230i telefon og alt er godt og dejligt... Hvis jeg er root...
>
> Så snart jeg er en anden bruger så fejler skidtet, med permission denied når
> der skal snakkes med enheden... Jeg har fundet ud af at det er /dev/ttyS0
> der er selve telefonen, på denne er gruppen uucp, så må det jo være så
> simpelt som at melde ens bruger ind i den gruppe... Men ak nej, det fejler
> stadig når jeg forsøger at sende en SMS...

Du har husket at logge ud og ind efter du tilføjede din bruger til
gruppen? Hvad siger "id"?

Var det iøvrigt ikke nemmere at ændre ttyS0 til en gruppe du er i?
"chgrp users /dev/ttyS0" (skift selv users ud med en passende gruppe).

Mvh
Kent
--
"The Brothers are History"

Lars Kongshøj (01-04-2010)
Kommentar
Fra : Lars Kongshøj


Dato : 01-04-10 20:03

Kent Friis skrev:
> Var det iøvrigt ikke nemmere at ændre ttyS0 til en gruppe du er i?
> "chgrp users /dev/ttyS0" (skift selv users ud med en passende gruppe).

Det er da en pricipielt forkert løsning. Jeg ved godt er den fungerer
til hobbybrug, men det er jo en dårlig vane at tillægge sig.

/Lars

Kent Friis (01-04-2010)
Kommentar
Fra : Kent Friis


Dato : 01-04-10 20:08

Den Thu, 01 Apr 2010 21:02:37 +0200 skrev Lars Kongshøj:
> Kent Friis skrev:
>> Var det iøvrigt ikke nemmere at ændre ttyS0 til en gruppe du er i?
>> "chgrp users /dev/ttyS0" (skift selv users ud med en passende gruppe).
>
> Det er da en pricipielt forkert løsning. Jeg ved godt er den fungerer
> til hobbybrug, men det er jo en dårlig vane at tillægge sig.

Jeg vil så vende den om og sige at det er forkert at UUCP har
rettigheder til mobiltelefonen.

Mvh
Kent
--
"The Brothers are History"

Lars Kongshøj (01-04-2010)
Kommentar
Fra : Lars Kongshøj


Dato : 01-04-10 20:48

Kent Friis skrev:
> Den Thu, 01 Apr 2010 21:02:37 +0200 skrev Lars Kongshøj:
>> Kent Friis skrev:
>>> Var det iøvrigt ikke nemmere at ændre ttyS0 til en gruppe du er i?
>>> "chgrp users /dev/ttyS0" (skift selv users ud med en passende gruppe).
>> Det er da en pricipielt forkert løsning. Jeg ved godt er den fungerer
>> til hobbybrug, men det er jo en dårlig vane at tillægge sig.
>
> Jeg vil så vende den om og sige at det er forkert at UUCP har
> rettigheder til mobiltelefonen.

Ja, naturligvis. Der bør være en gruppe til formålet.

/Lars

Jacob d'Andrade (02-04-2010)
Kommentar
Fra : Jacob d'Andrade


Dato : 02-04-10 10:40



"Kent Friis" <nospam@nospam.invalid> skrev i meddelelsen
news:4bb4e796$0$279$14726298@news.sunsite.dk...

>
> Du har husket at logge ud og ind efter du tilføjede din bruger til
> gruppen? Hvad siger "id"?

uid=608(nagios) gid=609(nagios) groups=609(nagios),610(nagcmd),612(sms)


>
> Var det iøvrigt ikke nemmere at ændre ttyS0 til en gruppe du er i?
> "chgrp users /dev/ttyS0" (skift selv users ud med en passende gruppe).

Tjoo, gruppen sms er til dette formål hermed oprettet brugeren gnokii og
nagios er indmeldt i gruppen, og gruppen er sat på /dev/ttyS0, men
applikationen fejler stadig når jeg kører den som nagios brugeren. Nogen
ideer? Den fejler med samme fejl som der står i det første post.

Mvh Jacob


Kent Friis (02-04-2010)
Kommentar
Fra : Kent Friis


Dato : 02-04-10 10:54

Den Fri, 2 Apr 2010 11:39:49 +0200 skrev Jacob d'Andrade:
>
>
> "Kent Friis" <nospam@nospam.invalid> skrev i meddelelsen
> news:4bb4e796$0$279$14726298@news.sunsite.dk...
>
>>
>> Du har husket at logge ud og ind efter du tilføjede din bruger til
>> gruppen? Hvad siger "id"?
>
> uid=608(nagios) gid=609(nagios) groups=609(nagios),610(nagcmd),612(sms)
>
>
>> Var det iøvrigt ikke nemmere at ændre ttyS0 til en gruppe du er i?
>> "chgrp users /dev/ttyS0" (skift selv users ud med en passende gruppe).
>
> Tjoo, gruppen sms er til dette formål hermed oprettet brugeren gnokii og
> nagios er indmeldt i gruppen, og gruppen er sat på /dev/ttyS0, men
> applikationen fejler stadig når jeg kører den som nagios brugeren. Nogen
> ideer? Den fejler med samme fejl som der står i det første post.

Har du checket permissions på ttyS0? Gruppen har brug for både read
og write.

Mvh
Kent
--
"The Brothers are History"

Jacob d'Andrade (04-04-2010)
Kommentar
Fra : Jacob d'Andrade


Dato : 04-04-10 10:27


"Kent Friis" <nospam@nospam.invalid> skrev i en meddelelse
news:4bb5bea6$0$272$14726298@news.sunsite.dk...
> Den Fri, 2 Apr 2010 11:39:49 +0200 skrev Jacob d'Andrade:
>>
>>
>> "Kent Friis" <nospam@nospam.invalid> skrev i meddelelsen
>> news:4bb4e796$0$279$14726298@news.sunsite.dk...
>>
>>>
>>> Du har husket at logge ud og ind efter du tilføjede din bruger til
>>> gruppen? Hvad siger "id"?
>>
>> uid=608(nagios) gid=609(nagios) groups=609(nagios),610(nagcmd),612(sms)
>>
>>
>>> Var det iøvrigt ikke nemmere at ændre ttyS0 til en gruppe du er i?
>>> "chgrp users /dev/ttyS0" (skift selv users ud med en passende gruppe).
>>
>> Tjoo, gruppen sms er til dette formål hermed oprettet brugeren gnokii
>> og
>> nagios er indmeldt i gruppen, og gruppen er sat på /dev/ttyS0, men
>> applikationen fejler stadig når jeg kører den som nagios brugeren. Nogen
>> ideer? Den fejler med samme fejl som der står i det første post.
>
> Har du checket permissions på ttyS0? Gruppen har brug for både read
> og write.

Ja, de er som følger:

crw-rw---- 1 root sms 4, 64 Mar 30 13:48 /dev/ttyS0


Mvh Jacob



Lars Kongshøj (04-04-2010)
Kommentar
Fra : Lars Kongshøj


Dato : 04-04-10 10:37

Jacob d'Andrade skrev:
> "Kent Friis" <nospam@nospam.invalid> skrev i en meddelelse
> news:4bb5bea6$0$272$14726298@news.sunsite.dk...
>> Den Fri, 2 Apr 2010 11:39:49 +0200 skrev Jacob d'Andrade:
>>>
>>> "Kent Friis" <nospam@nospam.invalid> skrev i meddelelsen
>>> news:4bb4e796$0$279$14726298@news.sunsite.dk...
>>>
>>>> Du har husket at logge ud og ind efter du tilføjede din bruger til
>>>> gruppen? Hvad siger "id"?
>>> uid=608(nagios) gid=609(nagios) groups=609(nagios),610(nagcmd),612(sms)
>>>
>>>
>>>> Var det iøvrigt ikke nemmere at ændre ttyS0 til en gruppe du er i?
>>>> "chgrp users /dev/ttyS0" (skift selv users ud med en passende gruppe).
>>> Tjoo, gruppen sms er til dette formål hermed oprettet brugeren gnokii
>>> og
>>> nagios er indmeldt i gruppen, og gruppen er sat på /dev/ttyS0, men
>>> applikationen fejler stadig når jeg kører den som nagios brugeren. Nogen
>>> ideer? Den fejler med samme fejl som der står i det første post.
>> Har du checket permissions på ttyS0? Gruppen har brug for både read
>> og write.
>
> Ja, de er som følger:
>
> crw-rw---- 1 root sms 4, 64 Mar 30 13:48 /dev/ttyS0


Hvad giver

ls -l `which gnokii`

Mvh. Lars

Jacob d'Andrade (05-04-2010)
Kommentar
Fra : Jacob d'Andrade


Dato : 05-04-10 16:19



"Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i meddelelsen
news:4bb85da2$0$282$14726298@news.sunsite.dk...


<SNIP>

>
>
> Hvad giver
>
> ls -l `which gnokii`

Det giver:

[nagios@francesca ~]$ ls -l `which gnokii`
-rwxr-xr-x 1 root root 149631 Oct 6 2007 /usr/bin/gnokii
[nagios@francesca ~]$


Mvh Jacob


Lars Kongshøj (05-04-2010)
Kommentar
Fra : Lars Kongshøj


Dato : 05-04-10 17:10

Jacob d'Andrade skrev:
> "Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i meddelelsen
>> Hvad giver
>>
>> ls -l `which gnokii`
>
> Det giver:
>
> [nagios@francesca ~]$ ls -l `which gnokii`
> -rwxr-xr-x 1 root root 149631 Oct 6 2007 /usr/bin/gnokii
> [nagios@francesca ~]$

Det ser jo altsammen fint ud. Jeg ville nok lige køre den igennem strace
for at se, hvor det gik galt, altså:

echo hej | strace gnokii --sendsms 12345678

/Lars

Jacob d'Andrade (07-04-2010)
Kommentar
Fra : Jacob d'Andrade


Dato : 07-04-10 20:15



"Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i meddelelsen
news:4bba0b5f$0$278$14726298@news.sunsite.dk...
> Jacob d'Andrade skrev:
>> "Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i meddelelsen
>>> Hvad giver
>>>
>>> ls -l `which gnokii`
>>
>> Det giver:
>>
>> [nagios@francesca ~]$ ls -l `which gnokii`
>> -rwxr-xr-x 1 root root 149631 Oct 6 2007 /usr/bin/gnokii
>> [nagios@francesca ~]$
>
> Det ser jo altsammen fint ud. Jeg ville nok lige køre den igennem strace
> for at se, hvor det gik galt, altså:
>
> echo hej | strace gnokii --sendsms 12345678

Hov, det var jo en rigtig nyttig kommando... den kendte jeg ikke... den gav
faktisk lidt nyt info....

De "filer" /dev/usb/005 osv... er alle ejet af root, og rettighederne på de
filer er som følger:

crw-r--r-- 1 root root 189, 0 Mar 30 13:48 /dev/bus/usb/001/001

Og der er jo ingen execute rettigheder, mon det kan være det? Men jeg kan
vel ikke bare ændre rettighederne på de filer eller hvad? Det er jo ikke kun
een fil den brokker sig over... Nogle ideer?

Mvh Jacob


-----------------
[nagios@francesca ~]$ echo hej | strace gnokii --sendsms 12345678
execve("/usr/bin/gnokii", ["gnokii", "--sendsms", "12345678"], [/* 21 vars
*/]) = 0
brk(0) = 0x9aff000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=48962, ...}) = 0
mmap2(NULL, 48962, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f45000
close(3) = 0
open("/usr/lib/libusb-0.1.so.4", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\201\274\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=32948, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f44000
mmap2(0xbc7000, 30232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xbc7000
mmap2(0xbcd000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xbcd000
close(3) = 0
open("/usr/lib/libbluetooth.so.2", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200M\275\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=84264, ...}) = 0
mmap2(0xbd1000, 81540, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xbd1000
mmap2(0xbe4000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xbe4000
close(3) = 0
open("/usr/lib/libXpm.so.4", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240qA\0004\0\0\0"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=69316, ...}) = 0
mmap2(0x415000, 66460, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0x415000
mmap2(0x425000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10) = 0x425000
close(3) = 0
open("/usr/lib/libX11.so.6", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\37\255\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1062108, ...}) = 0
mmap2(0xabd000, 1060712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xabd000
mmap2(0xbbc000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xff) = 0xbbc000
close(3) = 0
open("/usr/lib/libgnokii.so.3", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\360\276\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1618694, ...}) = 0
mmap2(0xbe7000, 523356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xbe7000
mmap2(0xc5a000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x72) = 0xc5a000
mmap2(0xc5e000, 35932, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xc5e000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340?,\0004\0\0\0"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1611564, ...}) = 0
mmap2(0x2ae000, 1332676, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ae000
mprotect(0x3ed000, 4096, PROT_NONE) = 0
mmap2(0x3ee000, 12288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13f) = 0x3ee000
mmap2(0x3f1000, 9668, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3f1000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f43000
open("/usr/lib/libXau.so.6", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P)\274\0004\0\0\0"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9412, ...}) = 0
mmap2(0xbc2000, 10788, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xbc2000
mmap2(0xbc4000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xbc4000
close(3) = 0
open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000^P\0004\0\0\0"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=20092, ...}) = 0
mmap2(0x505000, 21460, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0x505000
mmap2(0x50a000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0x50a000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0Pj?\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=16428, ...}) = 0
mmap2(0x3f6000, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0x3f6000
mmap2(0x3f8000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x3f8000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f42000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f428d0, limit:1048575,
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
seg_not_present:0, useable:1}) = 0
mprotect(0x3ee000, 8192, PROT_READ) = 0
mprotect(0x3f8000, 4096, PROT_READ) = 0
mprotect(0x2aa000, 4096, PROT_READ) = 0
munmap(0xb7f45000, 48962) = 0
brk(0) = 0x9aff000
brk(0x9b20000) = 0x9b20000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=56454368, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7d42000
close(3) = 0
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2528, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f50000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2528
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7f50000, 4096) = 0
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/gnokii.mo", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/gnokii.mo", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/gnokii.mo", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/gnokii.mo", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/gnokii.mo", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/gnokii.mo", O_RDONLY) = -1 ENOENT (No
such file or directory)
write(2, "GNOKII Version 0.6.19\n", 22GNOKII Version 0.6.19
) = 22
open("/home/nagios/.gnokiirc", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/etc/gnokiirc", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0755, st_size=7716, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f50000
read(3, "# This is a sample ~/.gnokiirc f"..., 4096) = 4096
read(3, "ong permissions for the\n# direct"..., 4096) = 3620
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7f50000, 4096) = 0
write(2, "LOG: debug mask is 0x1\n", 23LOG: debug mask is 0x1
) = 23
write(2, "Config read from file /etc/gnoki"..., 37Config read from file
/etc/gnokiirc.
) = 37
open("/home/nagios/.gnokii-errors", O_WRONLY|O_CREAT|O_APPEND, 0666) = 3
fstat64(3, {st_mode=S_IFREG|0664, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f50000
fstat64(3, {st_mode=S_IFREG|0664, st_size=0, ...}) = 0
_llseek(3, 0, [0], SEEK_SET) = 0
write(2, "phone instance config:\n", 23phone instance config:
) = 23
write(2, "model: 6230\n", 12model: 6230
) = 12
write(2, "port_device: /dev/ttyS0\n", 24port_device: /dev/ttyS0
) = 24
write(2, "connection_type: 10\n", 20connection_type: 10
) = 20
write(2, "init_length: 0\n", 15init_length: 0
) = 15
write(2, "serial_baudrate: 19200\n", 23serial_baudrate: 19200
) = 23
write(2, "serial_write_usleep: -1\n", 24serial_write_usleep: -1
) = 24
write(2, "hardware_handshake: 0\n", 22hardware_handshake: 0
) = 22
write(2, "require_dcd: 0\n", 15require_dcd: 0
) = 15
write(2, "smsc_timeout: 100\n", 18smsc_timeout: 100
) = 18
write(2, "connect_script: \n", 17connect_script:
) = 17
write(2, "disconnect_script: \n", 20disconnect_script:
) = 20
write(2, "rfcomm_cn: 1\n", 13rfcomm_cn: 1
) = 13
write(2, "sm_retry: off\n", 14sm_retry: off
) = 14
write(2, "Connecting\n", 11Connecting
) = 11
write(2, "Serial device: opening device US"..., 34Serial device: opening
device USB
) = 34
open("/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
getdents(4, /* 7 entries */, 32768) = 112
close(4) = 0
open("/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
getdents(4, /* 7 entries */, 32768) = 112
getdents(4, /* 0 entries */, 32768) = 0
close(4) = 0
open("/dev/bus/usb/005", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
getdents(4, /* 3 entries */, 32768) = 48
open("/dev/bus/usb/005/001", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/005/001", O_RDONLY) = 5
ioctl(5, USBDEVFS_CONNECTINFO, 0xbf862634) = -1 EPERM (Operation not
permitted)
read(5, "\22\1\20\1\t\0\0@\0\0\0\0\6\2\3\2\1\1", 18) = 18
read(5, "\t\2\31\0\1\1\0\340", 8) = 8
read(5, "\0\t\4\0\0\1\t\0\0\0\7\5\201\3\2\0\377", 17) = 17
close(5) = 0
getdents(4, /* 0 entries */, 32768) = 0
close(4) = 0
open("/dev/bus/usb/005/001", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/005/001", O_RDONLY) = 4
ioctl(4, USBDEVFS_IOCTL, 0xbf8645cc) = -1 EPERM (Operation not permitted)
close(4) = 0
open("/dev/bus/usb/002", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
getdents(4, /* 3 entries */, 32768) = 48
open("/dev/bus/usb/002/001", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/002/001", O_RDONLY) = 5
ioctl(5, USBDEVFS_CONNECTINFO, 0xbf862634) = -1 EPERM (Operation not
permitted)
read(5, "\22\1\20\1\t\0\0@\0\0\0\0\6\2\3\2\1\1", 18) = 18
read(5, "\t\2\31\0\1\1\0\340", 8) = 8
read(5, "\0\t\4\0\0\1\t\0\0\0\7\5\201\3\2\0\377", 17) = 17
close(5) = 0
getdents(4, /* 0 entries */, 32768) = 0
close(4) = 0
open("/dev/bus/usb/002/001", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/002/001", O_RDONLY) = 4
ioctl(4, USBDEVFS_IOCTL, 0xbf8645cc) = -1 EPERM (Operation not permitted)
close(4) = 0
open("/dev/bus/usb/004", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
getdents(4, /* 3 entries */, 32768) = 48
open("/dev/bus/usb/004/001", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/004/001", O_RDONLY) = 5
ioctl(5, USBDEVFS_CONNECTINFO, 0xbf862634) = -1 EPERM (Operation not
permitted)
read(5, "\22\1\20\1\t\0\0@\0\0\0\0\6\2\3\2\1\1", 18) = 18
read(5, "\t\2\31\0\1\1\0\340", 8) = 8
read(5, "\0\t\4\0\0\1\t\0\0\0\7\5\201\3\2\0\377", 17) = 17
close(5) = 0
getdents(4, /* 0 entries */, 32768) = 0
close(4) = 0
open("/dev/bus/usb/004/001", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/004/001", O_RDONLY) = 4
ioctl(4, USBDEVFS_IOCTL, 0xbf8645cc) = -1 EPERM (Operation not permitted)
close(4) = 0
open("/dev/bus/usb/003", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
getdents(4, /* 4 entries */, 32768) = 64
open("/dev/bus/usb/003/003", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/003/003", O_RDONLY) = 5
ioctl(5, USBDEVFS_CONNECTINFO, 0xbf862634) = -1 EPERM (Operation not
permitted)
read(5, "\22\1\20\1\2\0\0@!\4(\4@\3\1\2\0\1", 18) = 18
read(5, "\t\2\\\1\v\1\0\340", 8) = 8
read(5,
"\4\t\4\0\0\0\2\10\1\0\5$\0\20\1\5$\10\0\1\16$\6\0\1\2\3\4\5\6\7\10"...,
340) = 340
close(5) = 0
open("/dev/bus/usb/003/001", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/003/001", O_RDONLY) = 5
ioctl(5, USBDEVFS_CONNECTINFO, 0xbf862634) = -1 EPERM (Operation not
permitted)
read(5, "\22\1\20\1\t\0\0@\0\0\0\0\6\2\3\2\1\1", 18) = 18
read(5, "\t\2\31\0\1\1\0\340", 8) = 8
read(5, "\0\t\4\0\0\1\t\0\0\0\7\5\201\3\2\0\377", 17) = 17
close(5) = 0
getdents(4, /* 0 entries */, 32768) = 0
close(4) = 0
open("/dev/bus/usb/003/003", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/003/003", O_RDONLY) = 4
ioctl(4, USBDEVFS_IOCTL, 0xbf8645cc) = -1 EPERM (Operation not permitted)
close(4) = 0
open("/dev/bus/usb/003/001", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/003/001", O_RDONLY) = 4
ioctl(4, USBDEVFS_IOCTL, 0xbf8645cc) = -1 EPERM (Operation not permitted)
close(4) = 0
open("/dev/bus/usb/001", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
getdents(4, /* 3 entries */, 32768) = 48
open("/dev/bus/usb/001/001", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/001/001", O_RDONLY) = 5
ioctl(5, USBDEVFS_CONNECTINFO, 0xbf862634) = -1 EPERM (Operation not
permitted)
read(5, "\22\1\0\2\t\0\1@\0\0\0\0\6\2\3\2\1\1", 18) = 18
read(5, "\t\2\31\0\1\1\0\340", 8) = 8
read(5, "\0\t\4\0\0\1\t\0\0\0\7\5\201\3\2\0\f", 17) = 17
close(5) = 0
getdents(4, /* 0 entries */, 32768) = 0
close(4) = 0
open("/dev/bus/usb/001/001", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/001/001", O_RDONLY) = 4
ioctl(4, USBDEVFS_IOCTL, 0xbf8645cc) = -1 EPERM (Operation not permitted)
close(4) = 0
write(2, "Ignoring extra header, type 171,"..., 42Ignoring extra header,
type 171, length 5
) = 42
write(2, "Found FBUS interface\n", 21Found FBUS interface
) = 21
open("/dev/bus/usb/003/003", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/003/003", O_RDONLY) = 4
ioctl(4, USBDEVFS_CONTROL, 0xbf8644ec) = -1 EPERM (Operation not permitted)
ioctl(4, USBDEVFS_CONTROL, 0xbf8644ec) = -1 EPERM (Operation not permitted)
close(4) = 0
open("/dev/bus/usb/003/003", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/003/003", O_RDONLY) = 4
open("/dev/bus/usb/003/003", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/003/003", O_RDONLY) = 5
ioctl(4, USBDEVFS_SETCONFIGURATION, 0xbf8646c4) = -1 EPERM (Operation not
permitted)
write(2, "Can't set configuration: -1\n", 28Can't set configuration: -1
) = 28
ioctl(4, USBDEVFS_CLAIMINTERFACE, 0xbf8646c4) = -1 EPERM (Operation not
permitted)
write(2, "Can't claim control interface: -"..., 34Can't claim control
interface: -1
) = 34
close(5) = 0
close(4) = 0
write(2, "Couldn't open PHONET device: Ope"..., 53Couldn't open PHONET
device: Operation not permitted
) = 53
write(2, "Error in link initialisation: 1\n", 32Error in link
initialisation: 1
) = 32
write(2, "Telephone interface init failed:"..., 59Telephone interface init
failed: Command failed.
Quitting.
) = 59
write(2, "Cannot unlock device.\n", 22Cannot unlock device.
) = 22
write(2, "Command failed.\n", 16Command failed.
) = 16
close(3) = 0
munmap(0xb7f50000, 4096) = 0
exit_group(2) = ?
[nagios@francesca ~]$




Lars Kongshøj (10-04-2010)
Kommentar
Fra : Lars Kongshøj


Dato : 10-04-10 10:42

Jacob d'Andrade skrev:
>
>
> "Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i meddelelsen
> news:4bba0b5f$0$278$14726298@news.sunsite.dk...
>> Jacob d'Andrade skrev:
>>> "Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i meddelelsen
>>>> Hvad giver
>>>>
>>>> ls -l `which gnokii`
>>>
>>> Det giver:
>>>
>>> [nagios@francesca ~]$ ls -l `which gnokii`
>>> -rwxr-xr-x 1 root root 149631 Oct 6 2007 /usr/bin/gnokii
>>> [nagios@francesca ~]$
>>
>> Det ser jo altsammen fint ud. Jeg ville nok lige køre den igennem
>> strace for at se, hvor det gik galt, altså:
>>
>> echo hej | strace gnokii --sendsms 12345678
>
> Hov, det var jo en rigtig nyttig kommando... den kendte jeg ikke... den
> gav faktisk lidt nyt info....
>
> De "filer" /dev/usb/005 osv... er alle ejet af root, og rettighederne på
> de filer er som følger:
>
> crw-r--r-- 1 root root 189, 0 Mar 30 13:48 /dev/bus/usb/001/001
>
> Og der er jo ingen execute rettigheder, mon det kan være det? Men jeg
> kan vel ikke bare ændre rettighederne på de filer eller hvad? Det er jo
> ikke kun een fil den brokker sig over... Nogle ideer?

Jeg synes at det ser mistænkeligt ud, at den scanner USB-bussen, når
telefonen angiveligt er tilsluttet serielt.

Hvordan er telefonen tilsluttet?

/Lars

Jacob d'Andrade (16-04-2010)
Kommentar
Fra : Jacob d'Andrade


Dato : 16-04-10 19:46



"Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i meddelelsen
news:4bc047dd$0$276$14726298@news.sunsite.dk...
> Jacob d'Andrade skrev:
>>
>>
>> "Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i meddelelsen
>> news:4bba0b5f$0$278$14726298@news.sunsite.dk...
>>> Jacob d'Andrade skrev:
>>>> "Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i meddelelsen
>>>>> Hvad giver
>>>>>
>>>>> ls -l `which gnokii`
>>>>
>>>> Det giver:
>>>>
>>>> [nagios@francesca ~]$ ls -l `which gnokii`
>>>> -rwxr-xr-x 1 root root 149631 Oct 6 2007 /usr/bin/gnokii
>>>> [nagios@francesca ~]$
>>>
>>> Det ser jo altsammen fint ud. Jeg ville nok lige køre den igennem strace
>>> for at se, hvor det gik galt, altså:
>>>
>>> echo hej | strace gnokii --sendsms 12345678
>>
>> Hov, det var jo en rigtig nyttig kommando... den kendte jeg ikke... den
>> gav faktisk lidt nyt info....
>>
>> De "filer" /dev/usb/005 osv... er alle ejet af root, og rettighederne på
>> de filer er som følger:
>>
>> crw-r--r-- 1 root root 189, 0 Mar 30 13:48 /dev/bus/usb/001/001
>>
>> Og der er jo ingen execute rettigheder, mon det kan være det? Men jeg kan
>> vel ikke bare ændre rettighederne på de filer eller hvad? Det er jo ikke
>> kun een fil den brokker sig over... Nogle ideer?
>
> Jeg synes at det ser mistænkeligt ud, at den scanner USB-bussen, når
> telefonen angiveligt er tilsluttet serielt.
>
> Hvordan er telefonen tilsluttet?

Beklager det meget sene svar...

Hmm... der er noget jeg slet ikke har tænkt over... jeg gik bare ud fra at
eftersom det virkede, brugte den "port = /dev/ttyS0" til at kommunikere med
telefonen da det står i gnokiirc konfigurations filen... Men telefonen er
tilsluttet med et USB kabel.

Mvh Jacob


Kent Friis (16-04-2010)
Kommentar
Fra : Kent Friis


Dato : 16-04-10 20:06

Den Fri, 16 Apr 2010 20:45:31 +0200 skrev Jacob d'Andrade:
>
>
> "Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i meddelelsen
> news:4bc047dd$0$276$14726298@news.sunsite.dk...
>> Jacob d'Andrade skrev:
>>>
>>>
>>> "Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i meddelelsen
>>> news:4bba0b5f$0$278$14726298@news.sunsite.dk...
>>>> Jacob d'Andrade skrev:
>>>>> "Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i meddelelsen
>>>>>> Hvad giver
>>>>>>
>>>>>> ls -l `which gnokii`
>>>>>
>>>>> Det giver:
>>>>>
>>>>> [nagios@francesca ~]$ ls -l `which gnokii`
>>>>> -rwxr-xr-x 1 root root 149631 Oct 6 2007 /usr/bin/gnokii
>>>>> [nagios@francesca ~]$
>>>>
>>>> Det ser jo altsammen fint ud. Jeg ville nok lige køre den igennem strace
>>>> for at se, hvor det gik galt, altså:
>>>>
>>>> echo hej | strace gnokii --sendsms 12345678
>>>
>>> Hov, det var jo en rigtig nyttig kommando... den kendte jeg ikke... den
>>> gav faktisk lidt nyt info....
>>>
>>> De "filer" /dev/usb/005 osv... er alle ejet af root, og rettighederne på
>>> de filer er som følger:
>>>
>>> crw-r--r-- 1 root root 189, 0 Mar 30 13:48 /dev/bus/usb/001/001
>>>
>>> Og der er jo ingen execute rettigheder, mon det kan være det? Men jeg kan
>>> vel ikke bare ændre rettighederne på de filer eller hvad? Det er jo ikke
>>> kun een fil den brokker sig over... Nogle ideer?
>>
>> Jeg synes at det ser mistænkeligt ud, at den scanner USB-bussen, når
>> telefonen angiveligt er tilsluttet serielt.
>>
>> Hvordan er telefonen tilsluttet?
>
> Beklager det meget sene svar...
>
> Hmm... der er noget jeg slet ikke har tænkt over... jeg gik bare ud fra at
> eftersom det virkede, brugte den "port = /dev/ttyS0" til at kommunikere med
> telefonen da det står i gnokiirc konfigurations filen... Men telefonen er
> tilsluttet med et USB kabel.

Så skal du nok til at lege med udev. Der kan du mig bekendt sætte
ejer/gruppe/rettigheder på dynamiske devices. Men der må du enten have
fat i dokumentationen eller håbe på at andre kan hjælpe, udev har jeg
ikke styr på (mit system bruger det ikke endnu).

ttyS0 er iøvrigt det Windows kalder Com1 (den ene DB9 serielport).

Mvh
Kent
--
"The Brothers are History"

Søg
Reklame
Statistik
Spørgsmål : 177428
Tips : 31962
Nyheder : 719565
Indlæg : 6407942
Brugere : 218877

Månedens bedste
Årets bedste
Sidste års bedste