Consultor Eletrônico



Kbase 5276: Why does PROGRESS need to run as super user?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/05/1998
Why does PROGRESS need to run as super user?

910815-elp01From: Clyde Kessel
Subject: setuid
Why does _progress need to run as super-user?

_progress needs super-user privilege for
the call to ulimit to allow it to
create large databases. The ulimit
call requires super-user priv & is executed
during _progress startup. It allows
the _progress module to create files of
virtually unlimited size. It is possible
for us or the customer to create
a SEPARATE executable which runs as super-user,
increases the ulimit, then exec() a new shell.
The new shell would have the new limit and so would
any program run from it. That user would not have
to run _progress as super-user.

_mprosrv needs super-user for the same reason.
ALSO, _mprosrv needs to send signals back and forth
between servers and self-service, so _mprosrv
needs super-user for the entire session.

Progress Software Technical Support Note # 5276