Keine Berechtigung in /contenido/includes/

Gesperrt
gepo
Beiträge: 203
Registriert: Fr 13. Mai 2005, 16:25
Wohnort: Ruhrpott
Kontaktdaten:

Keine Berechtigung in /contenido/includes/

Beitrag von gepo »

Wer kenn diese Fehlermeldung in errorlog.txt:

Code: Alles auswählen

[26-Sep-2005 21:32:07] PHP Warning:  fopen(/www/htdocs/w00592c6/contenido/logs/install.log.txt): failed to open stream: Keine Berechtigung in /www/htdocs/w00592c6/contenido/includes/functions.system.php on line 28
[26-Sep-2005 21:32:07] PHP Warning:  fclose(): supplied argument is not a valid stream resource in /www/htdocs/w00592c6/contenido/includes/functions.system.php on line 29
Laut smart-ftp ist das Verzeichnis auf 755.
Ist das zuwenig?
tre
Beiträge: 18
Registriert: Mo 26. Sep 2005, 20:05
Wohnort: Krumbach
Kontaktdaten:

Beitrag von tre »

hi,
die Rechte 755 (rwxr-xr-x) sind eigentlich korrekt.
Vorraussetzung dafür ist die Dateien sind für den Webserver schreibbar und vorhanden.
Existiert die Datei install.log.txt? kann der Webserver darauf schreiben (Rechte = 666 (jeder darf alles mit der Datei machen! ) )
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

die Rechte 755 (rwxr-xr-x) sind eigentlich korrekt.
Wie meinen? Nur "Der Owner hat Schreibrecht" wird wohl selten ausreihend sein, sofern der FTP-Account und der Web-Account nicht identisch sind. 666 ist ein guter Ansatz (rw-rw-rw).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
tre
Beiträge: 18
Registriert: Mo 26. Sep 2005, 20:05
Wohnort: Krumbach
Kontaktdaten:

Beitrag von tre »

ich weis, bei den Userrechten scheiden sich immer die Geister. Ich persönlich mag es nicht wenn irgendjemand Dateien in meinen Websites anlegen kann. Dazu gehört auch der Apache.
Daher gebe ich den Verzeichnissen immer die Rechte 705 (wenn der Apache nicht in der Gruppe des Benutzer ist) und lege die Dateien (606) von Hand an.
Selbstverständlich ist in einer abgeschlossenen Umgebung Vollzugriff (777) ein Weg, Aber in einen offenen System kann man wahrscheinlich nicht schnell genug die Schotten dicht machen, bevor die bösen Buben kommen.
Im übrigen verweigert Apache mit mod_suphp die Ausführung solcher Scripte. der mag standardmäßig nur 602 als Dateirecht. Ich habe contenido auf so einem System am laufen. Und es läuft gegenüber phpws und *nuke sicherer und schneller.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Da hast Du sicherlich recht und mit Sicherheit hast Du mehr Ahnung bzgl. *nix-Dateirechte.

Mir ist nur wichtig: 755 ist für die install.log.txt, errorlog.txt und die cronjobs definitiv nie richtig (da der Owner wohl niemals der Webaccount ist und damit keine Fehlermeldungen ins log geschrieben bzw. cronjobs ausgeführt werden).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
tre
Beiträge: 18
Registriert: Mo 26. Sep 2005, 20:05
Wohnort: Krumbach
Kontaktdaten:

Beitrag von tre »

Hallo HerrB,
korrekt, 755 ist falsch für eine Datei. es ging bei der Angabe um das Verzeichnis.
Laut smart-ftp ist das Verzeichnis auf 755
mit Sicherheit hast Du mehr Ahnung bzgl. *nix-Dateirechte.
Danke für die Lorbeeren. Ich würde das aber nicht unterschreiben :D
gepo
Beiträge: 203
Registriert: Fr 13. Mai 2005, 16:25
Wohnort: Ruhrpott
Kontaktdaten:

Beitrag von gepo »

Ich sitze gerade im Büro und muß arbeiten, daher kann ich das Vorgeschlagene noch nicht testen. Ich hatte das Verzeichnis aber auch schon auf 777 und die Fehlermeldung kam auch. Dabei ist mir noch aufgefallen, das die config.php gar nicht geändert werden konnte. Meldung von smart-ftp: Permission denied..oder so ähnlich.....
Kann ich meine eigenen Dateien nicht anfassen? Wie mache ich das?
tre
Beiträge: 18
Registriert: Mo 26. Sep 2005, 20:05
Wohnort: Krumbach
Kontaktdaten:

Beitrag von tre »

also wenn der Besitzer der Datei die Datei nicht mehr ändern kann ist es bedenklich.
die Config.php wird doch nach der Installation zum Download angeboten. Ist diese Datei local vorhanden?
wie sind die Dateirechte auf dem Server? Was ist das für ein Server (phpinfo()) ?
Ich benutze nur WinSCP3 oder putty zur Wartung und als sicherer ftp-Ersatz. Normalerweise hat aber jeder FTP-Client die Möglichkeit die Dateiberechtigungen zu ändern (chmod).
Prüf bitte WEM die Datei gehört. Wenn sie dem wwwrun oder httpd gehören und nicht dem eigenen User hilft eigentlich nur ein phpscript das in der Lage ist den Benutzer zu ändern.
Sofern du root bist, kann das auch bequem in der shell erledigt werden.

Es werden aber noch mehr Infos benötigt:
1. Ausgabe des phpinfo()
2. Dateieigenschaften der betroffenen Dateien
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Und deswegen geht es auch ein wenig hin- und her: Das mit den Verzeichnisberechtigungen ist richtig, doch die vorhandenen Dateien verfügen ggf. über andere (nämlich die alten) Berechtigungen.

Entscheidend sind die Rechte für die Dateien. Nur, wenn im Verzeichnis neue Dateien erzeugt werden (z.B. bei Upload) ist die Verzeichnisberechtigung wichtig, da die Rechte für neue Dateien häufig übernommen werden.

Wenn Du selbst nicht mehr die Dateiberechtigungen ändern kannst, hast Du ein Safe Mode-Problem (siehe Contenido-FAQ). Der Owner, der die Datei erstellt hat, ist nicht identisch mit dem User, mit dem versucht wird, die Rechte zu setzen (hier: Ersteller der config.php, sofern via Setup gespeichert: der WWW-Account. Der User, mit dem die Berechtigung geändert werden soll: der FTP-Account).

Siehe Contenido-FAQ und im Forum nach Safe Mode, chown usw.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
gepo
Beiträge: 203
Registriert: Fr 13. Mai 2005, 16:25
Wohnort: Ruhrpott
Kontaktdaten:

Beitrag von gepo »

Danke an alle, ich werde mit den Ratschlägen klar kommen. Bin aber ab Samstag im Urlaub und kann mich erst danach wieder damit beschäftigen.
Gesperrt