sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #12316
Re: suid vil ikke gøre som jeg forventer
>>$ strace cu -l cua0 -s9600
>>open("/dev/cua0", O_RDWR|O_NONBLOCK) = 3
>>access("/dev/cua0", R_OK|W_OK) = -1 EACCES (Permission denied)
>
>>D.v.s. suid root på strace heller ikke virker. Jeg kan godt åbne
>>porten read/write, men har ikke read/write ret.
Henrik Størner skrev:
> Fra 'man 2 access' :
>
> The check is done with the process's real uid and gid,
> rather than with the effective ids as is done when actu-
> ally attempting an operation. This is to allow set-UID
> programs to easily determine the invoking user's author-
> ity.
>
> Med andre ord: Det nytter ikke noget at sætte suid-bitten på programmet.
> access() funktionen checker rettighederne med din almindelige bruger-
> identitet, d.v.s. uafhængigt af suid-bitten.
Tak. Det er jo svaret.
Er den adfærd nu posixly correct?
I "gamle" dage, dengang jeg kørte Interactive Unix og uucp, virkede
det perfekt når device og program var ejet af uucp, og programmet
var suid uucp, og jeg var mig selv.
Frank Damgård skrev:
> Har du prøvet at "logge" på som uucp og så køre "cu" ?
Det havde jeg ikke. Det virker.
Jeg følger franks råd og tilføjer mig selv til gruppen uucp.
Tak for hjælpen.
--
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