← Back to team overview

sslug-teknik team mailing list archive

suid vil ikke gøre som jeg forventer

 

/usr/bin/cu er suid uucp og /dev/cua0 ejes af uucp.
Hvorfor er det så kun root der kan åbne devicen med cu?

$ cu -l cua0 -s9600
cu: cua0: Permission denied
$ l /dev/cua0 `which cu`
crw-------   1 uucp     uucp       5,  64 Aug 24 17:47 /dev/cua0
-r-sr-sr-x   1 uucp     uucp       127924 Mar 22 08:07 /usr/bin/cu
$ su
Password: 
$ cu -l cua0 -s9600
Connected.

Jeg kan ikke forstå det. Mon cu har en børneproces som ikke kører
som uucp?
$ ps uaxw|awk 'NR==1 {print}; /cu -l/ {print}'
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
uucp     10880  0.0  0.4  1308  572 pts/0    S    Aug22   0:00 cu -l cua0 -s9600
uucp     10881  0.0  0.4  1308  572 pts/0    S    Aug22   0:00 cu -l cua0 -s9600

Næh.

-- 
torben fjerdingstad        | linux-2.2.10-smp/GNU/gnome-1.0
tfj@xxxxxxxxxxxxxxx        |   Man skal ikke skyde bjørnen
http://www.fjerdingstad.dk |     før skindet er solgt.


Follow ups