PHP Dateibrowser funktioniert nicht richtig

Apache, Lighttpd, nginx, Cherokee
Post Reply
s1mon
Posts: 19
Joined: 2006-03-21 13:54
 

PHP Dateibrowser funktioniert nicht richtig

Post by s1mon »

Hi,

ich hab ein Problem mit meinem Debian Server.
Der Server läuft mit Confixx.

Wenn ich auf einer Webpräsenz mit einem beliebigen Dateibrowser auf PHP Basis Verzeichnisse erstelle, kann ich in den erstellten Verzeichnissen keine Dateien mehr erstellen.

Das Ganze scheint ein Problem mit den Rechten zu sein, also hab ich mal die configs nachgeschaut:

Code: Select all

cat /etc/apache2/apache2.conf  | grep www-data -n
101:User www-data
102:Group www-data
sowie die entsprechende Präsenz:

Code: Select all

/etc/apache2/confixx_vhosts/web8.conf:
   SuexecUserGroup web8 web8 
Alle per Script erstellten Verzeichnisse und Dateien haben allerdings den Benutzer/User www-data.

Beispiel ist das erstellte Verzeichnis test:

Code: Select all

ipx10892:/var/www/web8/html/media/test# ls -l
total 40
-rwxr-xr-x  1 web8     www-data 33259 Apr 11 13:41 Folie1.JPG
drwxrwxr-x  2 www-data www-data  4096 Apr 11 13:44 test
Ins Verzeichnis wechseln funktioniert auch (per PHP Browser).
Hier können allerdings KEINE Dateien mehr erstellt werden, es SEI DENN ich ändere den BESITZER vom Ordner "test" auf web8 oder mache chmod o+w , dann geht's... Aber das ist ja nicht der Sinn vom PHP Browser!

Auch nach ändern auf SuexecUserGroup www-data www-data ändert sich nichts, trotz apache neustart.

Eine Hilfe wäre echt super, ich hoffe ich habs nicht zu verwirrend formuliert ;)

Gruß
Simon
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by Roger Wilco »

s1mon wrote:Auch nach ändern auf SuexecUserGroup www-data www-data ändert sich nichts, trotz apache neustart.
Klar, PHP läuft bei dir offensichtlich als Apache-Modul. Da kannst du noch so viel mit SuExec rummachen, die Dateien/Verzeichnisse werden immer mit den Rechten des Webservers angelegt

Entweder du lebst damit oder bindest PHP mit SuPHP oder (Fast-)CGI mit SuExec ein. Ich bezweifle allerdings, dass Confixx damit zurecht kommt.
s1mon
Posts: 19
Joined: 2006-03-21 13:54
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by s1mon »

Wenn php als apache modul läuft, dann müsste ich aber die dateien trotzdem hochladen können, oder etwa nicht?

Schließlich würden dann die Benutzer übereinstimmen... aber jede Änderung der Benutzer in der apache confixx oder der web8.conf bringen nix... Nur wenn ich die Gruppe/Benutzer des erstellten Verz manuell auf web8 ändere gehts.
manarak
Posts: 86
Joined: 2004-04-04 17:23
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by manarak »

Per FTP - nein.

Aber mit einem Upload / Edit / usw. Script sollte das möglich sein, denn die laufen ja unter demselben User.

Ich verwende Quixplorer - funktioniert gut.

Pass aber auf die Security auf !!!
s1mon
Posts: 19
Joined: 2006-03-21 13:54
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by s1mon »

aber genau das meinte ich, ich kann per script in einem per script erstellten Ordner keine Dateien erstellen, weil mir die Rechte fehlen.
Erstellt werden Ordner mit www-data www-data , aber Dateien kann ich nur erstellen wenn ich per Hand chown auf web8 mache...

Wieso verstehe ich ja selbst nicht.
Ich benutze auch QuiXplorer.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by Joe User »

Als User:

Code: Select all

env
Als root:

Code: Select all

cat /etc/group
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
s1mon
Posts: 19
Joined: 2006-03-21 13:54
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by s1mon »

ja und dann?

Code: Select all

cat /etc/group
...
www-data:x:33:
web8:x:1297:
Ich kann ja jetzt schlecht bei www-data einfach web8 dahinterschreiben, dass wäre ja keine wirkliche Lösung... (abgesehen davon habe ich es aus Testzwecken kurz gemacht und es hat immernoch nicht geklappt, oder muss ich da noch irgendwas updaten oder auführen?)
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by Joe User »

s1mon wrote:ja und dann?
Die Ausgaben hier vollständig und unverfälscht posten...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
s1mon
Posts: 19
Joined: 2006-03-21 13:54
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by s1mon »

Code: Select all

root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:
floppy:x:25:
tape:x:26:
sudo:x:27:
audio:x:29:
dip:x:30:
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:
sasl:x:45:postfix
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
crontab:x:101:
Debian-exim:x:102:
plugdev:*:46:
ssh:x:103:
postfix:x:104:
postdrop:x:105:
mysql:x:106:
confixx:x:500:
poponly:x:502:
simon:x:1000:
web37:x:1001:
bind:x:107:
majordomo:x:1002:
tomcat:x:65:
ftponly:x:501:web37,web0,web1,web2,web3,web4,web5,web6,web7,web8,web9,web10,web1
1,web12,web13,web14,web15,web16,web17,web18,web19,web20,web21,web22,web23
web0:x:1289:
web1:x:1291:
web2:x:1290:
web3:x:1292:
web4:x:1293:
web5:x:1294:
web6:x:1295:
web7:x:1296:
web8:x:1297:
web9:x:1299:
web10:x:1300:
web11:x:1301:
web12:x:1302:
web13:x:1303:
web14:x:1304:
web15:x:1305:
web16:x:1306:
web17:x:1307:
web18:x:1308:
web19:x:1309:
web20:x:1310:
web21:x:1311:
web22:x:1312:
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by Joe User »

Es fehlt noch die Ausgabe von env des betroffenen Users...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
s1mon
Posts: 19
Joined: 2006-03-21 13:54
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by s1mon »

Also env als web8 ?

Hm da muss ich mich outen, wie geht das, wenn ich mich nicht als web8 mit login einloggen kann?
su - web8 | env zeigt irgendwo trotzden die root sachen an...
flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by flo »

s1mon wrote:su - web8 | env zeigt irgendwo trotzden die root sachen an...
probier mal

Code: Select all

su -s /bin/bash - web8 -c "env"
Hab ich jetzt nicht ausprobiert - aber su liefert an env keine wesentliche Ausgabe, die env auch als web8 verarbeiten würde - die pipe ist Unsinn.

flo.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by Joe User »

Code: Select all

su - web8
env
exit
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
s1mon
Posts: 19
Joined: 2006-03-21 13:54
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by s1mon »

Code: Select all

HZ=100
SHELL=/bin/false
TERM=xterm
USER=web8
MAIL=/var/mail/web8
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
PWD=/var/www/web8
SHLVL=1
HOME=/var/www/web8
LOGNAME=web8
_=/usr/bin/env
s1mon
Posts: 19
Joined: 2006-03-21 13:54
 

Re: PHP Dateibrowser funktioniert nicht richtig

Post by s1mon »

hm ich wäre immernoch für ne Lösung dankbar...
Post Reply