php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.12.2008, 20:20  
Neuer Benutzer
 
Registriert seit: 24.05.2008
Beiträge: 21
Arguss befindet sich auf einem aufstrebenden Ast
Standard Problem mit Benutzerrechten nach Thumbnail erstellung

Hallo,

ich habe mir ein Script geschrieben das mir einfach per Buttondruck aus meinen .jpg jeweils 2 Thumbnail in verschiedenen größen erstellt, was soweit auch super klappt.
Mein Problem ist wie folgt:

Meine Bilder liegen auf meinen Linux Server (Rechte arguss:users) und ich kopiere sie über meinen Vista32 Rechner auf meinen Webspace, danach haben sie die von meinen Webhoster vor gegebenen Besitzrechte (Rechte webuser:webuser), wenn ich jetzt aber mit meinen Script die Thumbnail erstelle, haben die Thumbs wieder die Rechte arguss:users und ich kann si nicht mehr löschen oder ändern. Bereits das durch das Script erstellte Verzeichnis hat schon die Besitzrechte von arguss:users.

Wo liegt der Fehler?
Kann ich das über das Script abfangen?
Warum werden die Besitzrechte durch das Script überhaupt umgeschrieben?

Ich hoffe ich konnte mich einigermaßen verständlich ausdrücken!


Gruß

Arguss
Arguss ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.12.2008, 20:30  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Das liegt daran, dass der Webserver unter einem anderen Benutzer läuft als der FTP-Zugang.
PHP erstellt die Dateien, also wird als Owner der User, unter dem PHP (oder meist der Apache) läuft als Owner und dessen Gruppe als Group eingetragen. Wenn du nun FTP benutzt, hast du einen anderen Benutzer. Du kannst die Dateien also nur mittels PHP wieder löschen.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 08.12.2008, 20:48  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Wo bekommst du denn diese Angabe für den Besitzer angezeigt ?

Weil dass ein fremder Webserver deine usernamen kennt die du auf deinen rechnern zuhause benutzt ist mir gerade etwas suspekt, oder zeigt dir ein ftp-programm unter Linux das an ? (Weil in dem Fall wird sicher nur die UID und GID die die Dateien online haben vom FTP programm durch die lokal im System vorhandenen user / gruppen mit der uid / gid ersetzt)


Das Script läuft im Normalfall unter den Rechten des Webservers (der ja php ausführt) oder in speziellen Konfigurationen (z.b. über suexec) kann man auch für jeden vhost php unter nem anderen benutzer laufen lassen. Die oder der User vom FTP ist dann meistens nochmal ein anderer User, daher kann man nicht direkt Dateien die via php erstellt wurden via ftp löschen und umgekehrt.

Möglichkeit das Problem zu lösen:

Mit dem Script direkt passende chmods setzen, damit die Daten auch von anderen Usern gelöscht werden können (funktioniert soweit ich weis nicht zusammen mit php im safe-mode), relevant hierbei ist auch der Wert für die umask (PHP: umask - Manual).
robo47 ist offline  
Alt 08.12.2008, 20:51  
Neuer Benutzer
 
Registriert seit: 24.05.2008
Beiträge: 21
Arguss befindet sich auf einem aufstrebenden Ast
Standard

Das Thumbnail Script läuft bei meinen Webhoster und hat die Besitzrechte webuser:webuser, die jpg liegen ebenfals auf diesem Webspace und haben den gleichen besitzer/gruppe, erst nach den generieren haben die Thumbnails wieder die Rechte die die jpg vor dem übertragen hatten.

Also es passiert folgendes:

Bilder auf meinen Linux Server vor dem upload per ftp
arguss:users

Bilder nach dem übertragen auf dem Webspace
webuser:webuser

auf dem Webspace generierte Thumbnail
arguss:users

Auf dem Webspace bin die als webuser per ftp eingeloggt!

@Manko10
Vielleicht verstehe ich deine Antwort auch falsch!


Gruß


Arguss
Arguss ist offline  
Alt 08.12.2008, 20:51  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

@robo47: Die Dateirechte sind über FTP einsehbar. FileZilla zeigt diese z.B. an.
Die Rechte sind ja auch komplett auf dem Server, beim Client handelt es sich um ein Win-OS. Die Rechte einer hochgeladenen Datei sind die des FTP-Users und der ist ein anderer als der Apache-User.

@Arguss: es ist egal, welche Dateirechte das Skript hat. Entscheidend ist, mit welchem Benutzer es ausgeführt wird und das ist in der Regel der User, unter dem der Webserver läuft.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 08.12.2008, 21:00  
Neuer Benutzer
 
Registriert seit: 24.05.2008
Beiträge: 21
Arguss befindet sich auf einem aufstrebenden Ast
Standard

Genau deshalb verstehe ich das ganze auch nicht!

Gruß


Arguss
Arguss ist offline  
Alt 08.12.2008, 21:05  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von Manko10 Beitrag anzeigen
@robo47: Die Dateirechte sind über FTP einsehbar. FileZilla zeigt diese z.B. an.
Ups, hab mich wohl geirrt, ich bin die ganze zeit davon ausgegangen es wird nur UID und GID des users übertragen und das mapping übernimmt der client.
robo47 ist offline  
Alt 08.12.2008, 21:14  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Auslesbar sind:
File permissions
Owner
Group

und natürlich Filesize etc.

Also: rollen wir nochmal neu auf…
Du hast einen eigenen Server, auf dem Dateien liegen, weiterhin hast du einen Webspace und einen Windows-Rechner.
Du lädst per Windows die Dateien vom Server herunter, um sie dann auf den Webspace hochzuladen. Ist das korrekt?
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 08.12.2008, 22:24  
Neuer Benutzer
 
Registriert seit: 24.05.2008
Beiträge: 21
Arguss befindet sich auf einem aufstrebenden Ast
Standard

Das ist korrekt!
Ich nutze dafür den TotalComander, fals das irgendwie weiter hilft.

Gruß

Arguss
Arguss ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Problem: PHP Selbe Datei mehr als 1 Mal soulan PHP Tipps 2008 13 28.11.2008 22:51
png erstellung mit php problem superbub PHP Tipps 2008 10 22.11.2008 02:58
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
Timestamp problem phrain PHP Tipps 2008 2 04.04.2008 09:41
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Grafik upload + thumbnail erstellung PHP Tipps 2005-2 3 10.10.2005 19:02
Problem beim berechnen von Thumbnail PHP Tipps 2005-2 2 12.08.2005 07:44
thumbnail erstellung bringt keine (guten) bilder scraddy PHP Tipps 2005 8 06.01.2005 01:24
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
problem bei thumbnail generieren PHP Tipps 2004-2 3 03.12.2004 18:40
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
filezilla besitzer ändern, filezilla besitzer gruppe ändern, filezilla besitzer, filezilla besitzer gruppe, besitzer gruppe 3333, filezilla besitzer/gruppe, besitzer ändern filezilla, filezilla benutzer gruppe ändern, besitzer 3333, filezilla besitzer 3333, filezilla benutzerrechte, besitzer/gruppe filezilla, besitzer/gruppe ändern filezilla, filezilla owner ändern, filezilla besitzer/gruppe ändern, filezilla \gruppe ändern\, fileziller besitzer, besitzer/gruppe fileziller wwwrun www, besitzer/gruppe 3333, besitzergruppe users filezilla

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum