Zum Inhalt springen

CHMOD der vom KJickstarter angelegten Dateien

Erstellt am 17. April 2007 · 4 Antworten · letzte Antwort am 17. April 2007

Tags: Frage

Zino ·

Hallo!

Wie kann ich die Dateien die der Kickstarter anlegt mit chmod 7777 anlegen lassen? ich habe sonst keinen Zugriff und kann die Files nur innerhalb von Typo3 editieren.
Das Server Setup kann ich leider nicht ändern...

Danke schonmal!

FordPrefect ·

Hi,

denke nicht das es die Dateirechte in dieser Form sind sondern eher der Benutzer das Problem darstellt. Die Dateien werden mit dem Benutzer unter dem PHP läuft angelegt. Du willst oder greifst mit FTP drauf zu und kannst Sie dann nicht mehr überschreiben? Denke das du da nichts machen kannst.

grüsse

Zino ·

Ja genau daran liegt es.
Es gibt dort nen benutzer 'Nobody' und die files werden mit Schreibrechten nur für den Besitzer angelegt. Hatte gehofft man könnte dem Kickstarter sagen, dass die anzulegenden Files mit 7777 angelegt werden sollen.

Danke & Gruß!

FordPrefect ·

Hi,

direkt sagen kann man ihm das nicht, du musst dir wohl den Code anschauen und
prüfen ob du mit PHP-Mitteln dort nach anlegen der Dateien die Rechte per chmod() modifizieren kannst.

Grüsse

Zino ·

Hi,

ja das geht nach langem suchen hats hingehauen aber überschreiben kann ich die files trotz allem nicht^^ hab nun nen -rwxrwxrwx auf allen files und wenn ich sie löschen will: permission denied.

das ist echt deprimierend 🙁 und die erlaubnis den owner per chwon zu ändern habe ich auch nicht. extension exportiern und importieren klappt auch nicht.

hat vielleicht noch jmd ne idee ausser nem providerwechsel 🙂

Danke !

Ach so: wen es interessiert in der datei class.tx_kickstarter_wizard.php ab zeile 162:

					$myPath = '/usr/www/users/abc/def/typo3conf/ext/'.$saveKey.'/';					
					$myKeys = array_keys($this->fileArray);					
					foreach($myKeys as $value){
						if(is_file($myPath.$value)){							
							if(chmod($myPath.$value, 0777)){
								echo $value.' succesfully set to CHMOD 777.<br />';
							}else{
								echo $value.' failed to set CHMOD.<br />';
							}
						}
					}