SPECS: courier-imap.spec - /usr/lib/courier-imap/couriertcpd from ...
Tomasz Wittner
lists w mmt.pl
Sob, 22 Maj 2004, 23:11:20 CEST
Dnia sob 22. maja 2004 21:05, Jakub Bogusz napisał:
> On Sat, May 22, 2004 at 08:22:27PM +0200, Andrzej Krzysztofowicz wrote:
> > Tomasz Wittner wrote:
> > > Dnia sob 22. maja 2004 13:26, Andrzej Krzysztofowicz napisał:
>
> [...]
>
> > > > Bo bez zamontowanego /proc nie bedzie dzialac.
> > >
> > > Nawet o tym nie wiedziałem - zasugerowałem się tym, że na fbsd nie mam
> > > podmontowanego /proc i ps świetnie sobie radzi. I to znaczy, że podczas
> > > budowania też powinien być podmontowany - zobacz sobie:
> > > courier-imap-3.0.3/random128/configure.in
>
> Do poprawki w takim razie.
Póki nie ma poprawki musi być BR: procps. Póki nie wiadomo, jak się zachowa courier-imap bez /bin/ps
(podmontowanego /proc) musi być R: procps . Poprawiać nie bedę, bo nie wiem jak i mnie to nie przeszkadza.
Dywagacje może odłożyć na potem - polecam http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0224
> > Nie znam fbsd, ale pamietam, ze w linuksie byla kiedys wersja ps, ktora
> > dzialala nawet bez proca. Zostala zarzucona.
>
> W *BSD kiedyś programy typu ps czy top były... suid root i grzebały
> w /dev/kmem czy czymś podobnym.
Courier-imap chodzi chyba z root, więc suid chyba nie jest mu potrzebny.
> Nie wiem jak jest teraz - widziałem, że w jakimś aktualnym Free /bin/ps
> już nie ma u+s,
Dobrze widziałeś.
[inter w fic /home/inter]$ uname -v
FreeBSD 4.9-RELEASE #4: Tue Jan 20 20:12:08 CET 2004 root w fic.tomek.dom:/usr/src/sys/compile/FIC
[inter w fic /home/inter]$ ls -l `which ps`
-r-xr-xr-x 1 root wheel 215368 Oct 27 2003 /bin/ps
> ale czego używa? /proc?
Nie.
[inter w fic /home/inter]$ mount
/dev/ad0s1a on / (ufs, NFS exported, local)
[inter w fic /home/inter]$ ps
PID TT STAT TIME COMMAND
299 d0 S 0:01.12 -su (zsh)
328 d0 R+ 0:00.00 ps
> jakichś specjalnych wywołań
> systemowych?
Systemowych - nie wiem, czy one są specjalne.
__sysctl([kern.proc.args.179], 4, "/usr/libexec/getty\0Pc\0ttyv6\0", [28], NULL, 0) = 0
__sysctl([kern.proc.args.178], 4, "/usr/libexec/getty\0Pc\0ttyv5\0", [28], NULL, 0) = 0
man sysctl
http://www.freebsd.org/cgi/man.cgi?query=sysctl&apropos=0&sektion=0&manpath=FreeBSD+5.2-RELEASE+and+Ports&format=html
--
Tomasz Wittner
Więcej informacji o liście dyskusyjnej pld-devel-pl