[linux-l] Benutzerwechsel im Shellscript
Volker Grabsch
vog at notjusthosting.com
So Apr 8 15:17:47 CEST 2007
On Sat, Apr 07, 2007 at 07:10:18AM +0200, Benjamin Schieder wrote:
> On 06.04.2007 23:12:22, Volker Grabsch wrote:
> > On Fri, Apr 06, 2007 at 10:33:18PM +0200, Benjamin Schieder wrote:
> > > > Aber der eigentliche Grund ist, dass es die anderen Daemons (exim,
> > > > apache, courier) genauso machen.
> > >
> > > Glaube nicht. Die werden als root gestartet und geben dann die Privilegien
> > > auf.
> >
> > Und was bitteschön macht meine "su"-Konstruktion?
>
> Was ich meinte ist das hier:
> root 3920 0.0 0.2 16528 940 ? Ss Mar19 0:04 /opt/apache/sbin/httpd -k start -DSSL
> http 19907 0.0 1.1 16864 4276 ? S Mar23 0:02 /opt/apache/sbin/httpd -k start -DSSL
> http 19908 0.0 1.2 17256 4712 ? S Mar23 0:03 /opt/apache/sbin/httpd -k start -DSSL
> http 19909 0.0 1.1 16800 4424 ? S Mar23 0:02 /opt/apache/sbin/httpd -k start -DSSL
> http 19910 0.0 1.0 16808 4128 ? S Mar23 0:02 /opt/apache/sbin/httpd -k start -DSSL
Ich sehe immer noch keinen Unterschied.
> Ein Prozess hat weiterhin root Rechte.
Bei mir: der "su"-Prozess und evtl. die Subshell, in der er läuft.
> Und dieser uebernimmt Sachen wie
> Logfiles neu oeffnen,
Macht er ebenfalls, via ">> .."
> Ports < 1024 neu oeffnen,
bei meinem konkreten Daemon nicht nötig.
> neue Childs fork()en,
"su" startet den einen Child, nämlich das Shellscript.
Viele Grüße,
Volker
--
Volker Grabsch
---<<(())>>---
Administrator
NotJustHosting GbR
Mehr Informationen über die Mailingliste linux-l