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