upload und chmod
upload und chmod
Hallo,
ich teste gerade die neueste Version (4.5.3 cvs vom 24.06.2005).
Das CMS läuft unter einer subdomain (cms.domain.de/contenido). Wenn ich Dateien hochlade (Dateiverwaltung) sind die Dateien auf 600 gesetzt, ich brauche aber wenigstens 740. Bei anderen Domains des gleichen Providers sind die Rechte so gesetzt. Andere Anwendungen laufen auch so (cms. domain.de und frontend domain.de)
Nun weiss ich nicht, ob das an der neuen Version liegt oder ob der Provider plötzlich andere Einstellungen hat. Der Support dort meinte, dass man beim upload den Dateien Rechte mitgeben kann. Macht Ihr das und wenn ja: wo kann ich das ändern?
Ich freue mich auf eine Antwort,
Viele Grüsse vom Bodensee, Uwe
ich teste gerade die neueste Version (4.5.3 cvs vom 24.06.2005).
Das CMS läuft unter einer subdomain (cms.domain.de/contenido). Wenn ich Dateien hochlade (Dateiverwaltung) sind die Dateien auf 600 gesetzt, ich brauche aber wenigstens 740. Bei anderen Domains des gleichen Providers sind die Rechte so gesetzt. Andere Anwendungen laufen auch so (cms. domain.de und frontend domain.de)
Nun weiss ich nicht, ob das an der neuen Version liegt oder ob der Provider plötzlich andere Einstellungen hat. Der Support dort meinte, dass man beim upload den Dateien Rechte mitgeben kann. Macht Ihr das und wenn ja: wo kann ich das ändern?
Ich freue mich auf eine Antwort,
Viele Grüsse vom Bodensee, Uwe
-
- Beiträge: 6284
- Registriert: Do 15. Mai 2003, 18:32
- Wohnort: Da findet ihr mich nie!
- Kontaktdaten:
Prinzipiell wird der Mode nicht von Contenido bestimmt, sondern wird vom Server selbst gesetzt. Du kannst natürlich in Contenido selbst ein chmod ausführen, wir werden das aber in Contenido selbst nicht einbauen, da wir einfach nicht wissen (können), wie die richtigen Rechte sind. Dazu gab es auch schonmal eine Riesendiskussion, evtl mal im Forum suchen.
Hi Timo,
danke für die schnelle Antwort.
Ich habe mit dem Support telefoniert und der sagte, dass die Einstellungen so bleiben (chmod 600) und wer will kann das ja ändern.
Nun meine Frage:
Gibt es einen Weg nach dem Upload die Rechte der gerade hochgeladenen Dateien auf den gewünschten Wert einzustellen? In PHP gibt es ja eine Funktion (chmod). Ich könnte mir vorstellen, dass man in das Upload-Script diese Funktion irgendwie einbaut. Während des Uploads weiss der Server ja, welche Dateien wohin geladen werden. Kann man sich da dranhängen mit der chmod-Funktion?
Die Ansprüche sind sicher immer anders. Man könnte ja in die config eine Variable schreiben, in der man die Rechte festlegt - oder auch nicht.
Über eine Hilfestellung freue ich mich.
Viele Grüsse aus Konstanz, Uwe
danke für die schnelle Antwort.
Ich habe mit dem Support telefoniert und der sagte, dass die Einstellungen so bleiben (chmod 600) und wer will kann das ja ändern.
Nun meine Frage:
Gibt es einen Weg nach dem Upload die Rechte der gerade hochgeladenen Dateien auf den gewünschten Wert einzustellen? In PHP gibt es ja eine Funktion (chmod). Ich könnte mir vorstellen, dass man in das Upload-Script diese Funktion irgendwie einbaut. Während des Uploads weiss der Server ja, welche Dateien wohin geladen werden. Kann man sich da dranhängen mit der chmod-Funktion?
Die Ansprüche sind sicher immer anders. Man könnte ja in die config eine Variable schreiben, in der man die Rechte festlegt - oder auch nicht.
Über eine Hilfestellung freue ich mich.
Viele Grüsse aus Konstanz, Uwe
-
- Beiträge: 6284
- Registriert: Do 15. Mai 2003, 18:32
- Wohnort: Da findet ihr mich nie!
- Kontaktdaten:
in der 4.4.5 war noch ein chmod-Aufruf drin, dieser wurde entfernt.
Grundsätzlich gilt: Welche Rechte eine Datei erhält, wird vom Server bestimmt. Daher gab es die Grundsatzfrage: Soll Contenido die Rechte vergeben?
Die Antwort darauf war nein, denn es ist einem jeden Provider zumutbar, die Einstellungen des Servers so zu verändern, daß die Rechte entsprechend gesetzt werden (Stichwort umask).
Grundsätzlich gilt: Welche Rechte eine Datei erhält, wird vom Server bestimmt. Daher gab es die Grundsatzfrage: Soll Contenido die Rechte vergeben?
Die Antwort darauf war nein, denn es ist einem jeden Provider zumutbar, die Einstellungen des Servers so zu verändern, daß die Rechte entsprechend gesetzt werden (Stichwort umask).
Also, ich habe die Datei config.local.php angelegt und diesen Code eingebaut.
Diese Datei habe ich in den Ordner contenido/includes abgelegt. Leider ohne Wirkung. Ich weiss ja auch nicht, ob diese Datei auch tatsächlich benutzt wird.
Alternativ habe ich die Funktion in die config.php im Frontend und in contenido/includes eingebaut. Auch hier habe ich nicht den gewünschten Erfolg erzielt. Ein echo umask(); gibt mir eine "0" aus.
Dann habe ich in der Version 4.4.5 die Scripte durchsucht (natürlich nicht alle) um zu sehen wo es dort eingebaut ist. Leider auch erfolglos.
Und nun natürlich meine Frage:
Wo genau muss ich die config.local.php einsetzen?
Muss ich diese irgendwo includieren?
Reicht es eventuell die Funktion in eine der config-Dateien zu schreiben?
Oder kurz gefragt: kannst Du mir eine kurze Anleitung für Dummies geben?
Viele Grüsse vom Bodensee, Uwe
Code: Alles auswählen
<?php
umask(0);
?>
Alternativ habe ich die Funktion in die config.php im Frontend und in contenido/includes eingebaut. Auch hier habe ich nicht den gewünschten Erfolg erzielt. Ein echo umask(); gibt mir eine "0" aus.
Dann habe ich in der Version 4.4.5 die Scripte durchsucht (natürlich nicht alle) um zu sehen wo es dort eingebaut ist. Leider auch erfolglos.
Und nun natürlich meine Frage:
Wo genau muss ich die config.local.php einsetzen?
Muss ich diese irgendwo includieren?
Reicht es eventuell die Funktion in eine der config-Dateien zu schreiben?
Oder kurz gefragt: kannst Du mir eine kurze Anleitung für Dummies geben?
Viele Grüsse vom Bodensee, Uwe
-
- Beiträge: 1
- Registriert: Di 12. Jul 2005, 10:46
- Kontaktdaten:
umask
hallo zusammen,
bin an genau der gleichen stelle verzweifelt, wie vor mir uwe ...
die gleichen fragen :
- wie erstelle ich eine config.local.php ?
- in welchem ordner waere die config.local.php denn abzulegen ?
- wo muesste man diese eventuell includieren ?
- reicht es vielleicht die umask funktion in eine der config-dateien zu schreiben ?
- kannst du uns vielleicht ne kleine anleitung basteln ?
sonnige gruesse aus dem sueden der republik, micha
bin an genau der gleichen stelle verzweifelt, wie vor mir uwe ...
die gleichen fragen :
- wie erstelle ich eine config.local.php ?
- in welchem ordner waere die config.local.php denn abzulegen ?
- wo muesste man diese eventuell includieren ?
- reicht es vielleicht die umask funktion in eine der config-dateien zu schreiben ?
- kannst du uns vielleicht ne kleine anleitung basteln ?
sonnige gruesse aus dem sueden der republik, micha