From:Rainer Perske
Date:28.8.02 12:13
Subject:Re: site_active.pl-erweitern
Reply-To:<imperia-users@imperia.de>
-----BEGIN PGP SIGNED MESSAGE-----

Moin,

ich habe so nebenbei die vielen verirrten Versuche verfolgt, Zugriffsrechte
auf einen Verzeichnisbaum so zu setzen, dass Sicherheit ein absolutes
Fremdwort wird. Daher habe ich mich bislang mit einer Antwort zurückgehalten,
denn ich will so etwas nicht auch noch fördern.

Ich kann zwar kein Perl, aber falls sich system() so verhält wie system() in
C und anderen Programmiersprachen, dann ruft system() eine Shell auf und
übergibt die Parameter in der Kommandozeile.

In der Kommandozeile kann man jedoch nur ein einziges Kommando übergeben,
alle Basteleien mit "&&", ";" usw. sind also zwangsweise zum Scheitern
verurteilt. Man mache also ein einziges Kommando aus den zweien.

Die dummpfiffige Lösung:

  system("/bin/sh -c 'cd /a/b/site && /bin/chmod -R 777 mirror'");

Die bessere Lösung:

  system("/bin/chmod -R 777 /a/b/site/mirror");

Nun, von diesen Lösungen kann ich wie andere Diskussionsteilnehmer auch
nur heftigst abraten.

cu
- -- 
Rainer Perske, Zentrum für Informationsverarbeitung, Universität Münster
end
Das ZIV warnt: Outlook Express ist für Einsteiger sehr gefährlich.
Wir empfehlen unseren Nutzern perMail <http://permail.uni-muenster.de>.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (AIX)

iQDVAwUBPWyiSs9UbnbjB8C5AQHF9QX+PAa15S+NELTwEpSSZA3GfMKs7z/e64z5
q/l5pj3JAYCoY8mq8dt+GCRuqE2MxA0DuT7LU1dgzO/mfSdnjSy3pImVsLkk1mPf
dppc96Eh3KMoZDLTLyfXi3xcaDWQgy+Y3rjsnF6kaRjZSwJqf2hFJjaFGwWja944
wXXfPRBPDETqL6M2+BlPoXoACfJ476dsl0qmJ2+QGg+IzPgz3rcZggKv5fnsMggr
tW+AckqK4MNV+8igPJ0zboOdBQnIkne/
=smPS
-----END PGP SIGNATURE-----

Thread (site_active.pl-erweitern)

© 2001, 2002 marchive.pl Christian Lackas

[HOME]   [MARCHIVE]   [INDEX]   [IMPERIA]   [IMPRESSUM]   [DELTA]