🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #479

Re: PHP zrodlo na multi serwerze

#479
From: leming nine
Date: Tue, 21 Aug 2001 15:53
33 lines
2147 bytes
> Wystarczy że zamkniesz prawa dostępu do katalogu.
> Np. na Unixie/Linuxie: chmod go-rw /home/user/httpd/.
> Zostawiasz tylko atrybut x aby można było odpalić
> skrypty. Ale nie będzie można ich oglądać.

Bynajmniej, nie jest to takie proste.
Jeśli zabronisz czytania dla innych (others), to
Apache uruchamiany jako użytkownik nobody/www-data
nie będzie mógł ich przeczytać. A skoro tak, wypisze
napis: 401 Forbidden i sorry...

Jeśli już, można Apache'a zapuszczać dla każdego
użytkownika osobno, jako tenże. Nie jest to jednak
rozwiązanie eleganckie, ponieważ może być tylko jedna
aplikacja nasłuchująca na jednym porcie. Port-mapping?!

Jeśli użytkownicy są na jednym kompie, jest to bardzo
trudne do ominięcia... chyba, że zastosować by jakieś
autorskie rozwiązania, ale trzebaby było chyba napisać
moduł do Apache'a, który 'szanuje' własność użytkowników...

Można natomiast zrobić auto-prepend-file w php.ini,
który sprawdzi czyją własnością jest aktualnie wykonywany
skrypt ($SCRIPT_FILENAME) i porówna go z bazą danych co
do katalogów użytkowników i ich uprawnień.
Ale z tym troszku roboty będzie...

Poza tym, można po prostu zablokować PHP Apache'em:
'php_flag engine off', ale nie wiem, czy to nie będzie
godzić w ofertę serwera :)

--
l9
Technical Details
Message-ID: <9lu07t$oro$1@okapi.ict.pwr.wroc.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!ict.pwr.wroc.pl!not-for-mail
References: <9ltcjk$ii7$1@news.tpi.pl> <s5h4ot0utoovq16vbp5u1ejagl1i30euvr@4ax.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!ict.pwr.wroc.pl!not-for-mail
From: "leming nine" <l9spam@yt.ng.pl>
Newsgroups: pl.comp.lang.php
Subject: Re: PHP zrodlo na multi serwerze
Date: Tue, 21 Aug 2001 17:53:52 +0200
Organization: yellowtree
Lines: 34
Message-ID: <9lu07t$oro$1@okapi.ict.pwr.wroc.pl>
References: <9ltcjk$ii7$1@news.tpi.pl> <s5h4ot0utoovq16vbp5u1ejagl1i30euvr@4ax.com>
Reply-To: "leming nine" <l9spam@yt.ng.pl>
NNTP-Posting-Host: dial485.walbrzych.dialog.net.pl
Mime-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit