|
Titel: Berechtigungen rekursiv setzen ? Beitrag von: zoran am 25.11.2005, 15:37:28 Hi
ist es möglich für die komplette Installation Berechtigungen rekursiv zu setzen, so das generell alle Module funktionieren ohne zu meckern. klar mit chmod 777 kriegt man das gut hin, besonders praktisch wäre das sicherlich nicht :-) gibt es evtl. so was wie ein Cut & Past Text, etwa in dieser Form: cd /to/dir/of/mgfi_install/ mkdir tmp chmod -R 777 templates chmod -R 777 modules chmod -R 777 media chmod -R 777 mambots/search chmod -R 777 mambots/content chmod 777 mambots chmod -R 777 language chmod 777 images chmod 777 images/banners chmod 777 images/stories chmod -R 777 components chmod -R 777 cache chmod -R 777 administrator/backups chmod -R 777 administrator/components chmod -R 777 administrator/modules chmod -R 777 administrator/templates chmod -R 777 configuration.php chmod -R 777 tmp Gruss Zoran Titel: Re: Berechtigungen rekursiv setzen ? Beitrag von: mic am 26.11.2005, 00:53:51 Ich versteh jetzt nicht ganz worauf du hinaus möchtest.
Sollen schon bei der Installation diese Verzeichnisse auf 0777 gesetzt werden? Oder erst später? Einerseits lässt sich dass mit dem FTP-Programm (z.B. WS-FTP) leicht erledigen, andererseits noch leichter wenn als root am Linuxrechner eingeloggt. Dritte Möglichkeit wäre noch einen Cronjob darüber laufen zu lassen. Aber (!!), 0777 sind immer eine ganz schlechte Wahl! Dateien bzw. Verzeichnisse sollten generell immer entweder 0644 oder 0755 besitzen. Ganz schlecht und drinegnd davon abzuraten ist die configuration.php auf 0777 zu setzen! Diese sollte immer als nicht 'Beschreibbar' markiert sein! Wenn das nicht über das Backend geht (im MGFi auch über den mamboXplorer), dann würde ich mal mit meinem Provider ein ernstes Wort reden ... oder diesen wechseln! Welches Problem mit welchen Modulen besteht wo? Titel: Re: Berechtigungen rekursiv setzen ? Beitrag von: zoran am 29.11.2005, 13:15:35 also, meine frage war auch wirklich nicht besonders „informativ“ gestellt.
es geht darum, die rechte vor der Installation zu setzen. anschliessend alle schritte (über den Browser) für die erstkonfiguration zu erledigen, Module, Komp. usw installieren. und am ende alle Berechtigungen so zu setzen, wie sie in einer online Umgebung sein sollten. verwende kein M$ mehr..... daher ist die konsole und der „mc“ mein einziger freund .-) und genau dort ist die erste Hürde: nach dem kopieren des zip Inhaltes in das endverzeichniss, haben (erben) alle Dateien / Verzeichnisse, die rechte des zurzeit eingelogten Benutzers. um aber die Installation im Browser fertig zustellen, werden zb. 0755 benötigt. deshalb das setzen der Berechtigungen vor der Installation. nachdem jedoch alles drauf ist, möchte ich diese (absolut unsichere) auf einen soliden wert zurückstellen. am liebsten natürlich rekursiv, und so das es später keine Konflikte mit Installation von zb. Modulen kommt. bisher tat ich das so: cd /to/dir/of/mgfi_install/ chmod -R 707 images chmod -R 707 media chmod -R 707 uploadfiles chmod -R 707 components chmod -R 707 language chmod -R 707 modules chmod -R 707 templates chmod -R 707 administrator/backups chmod -R 707 administrator/components chmod 644 configuration.php könnte ich also statt 707, generell 644 für alle Dateien und Verzeichnisse verwenden? Gruss Zoran Titel: Re: Berechtigungen rekursiv setzen ? Beitrag von: mic am 29.11.2005, 23:57:40 Das Problem mit einem generell gleichen Rechtelevel ist der, als dass z.B. das Mediaverzeichnis IMMER 0777 haben sollte, da dorthin bei einer Installation über das Backend (Installer - egal welcher) die temporären Dateien geschrieben werden.
Ist dieser Ordner dann nicht dementsprechend richtig ausgestattet (0777) wird eine Fehlermeldung angezeigt UND die Installation bleibt erfolglos. Mit Ausnahme der Config (0644) sollten alle unten angeführten Ordner so mit den richtigen Rechten versehen sein, dass einerseits darin geschrieben werden kann, als auch später gelesen (und tw. gelöscht). Hier tue ich mich dann doch etwas schwer eine für alle Rechner gültige Vorgabe zu machen, aber 0755 ist schon mal ein guter Weg. Mit 0707 (keine Rechte für die Gruppe 'Gruppe') könnte es Probleme geben. 0644 wird auf alle Fälle zuwenig sein, da dann generell keine Schreibrechte vergeben sind und ausser für den Besitzer kein 'Ausführungsrecht - Execute'. Titel: Re: Berechtigungen rekursiv setzen ? Beitrag von: test am 09.12.2005, 01:16:47 Hi,
also ich mach das immer per SSH auf meinem vserver per: find /path/to/mambo -type d -exec chmod 755 {} \; find /path/to/mambo -type f -exec chmod 644 {} \; Bei mir funktioniert das mit diesen Rechten da ich bei mir SuPHP laufen habe. Ohne SuPHP müsste man dann eben noch entsprechende Rechte für die Gruppen geben. Aber um erstmal die Basisrechte zu erhalten geht es über "find" schnell alles rekursiv zu setzen. Wäre schön wenn die MGFIer nen tar.gz/bz2 file zum installieren anbieten würden, da im zip ja keine Rechte gesichert werden(?)
MGFi Support | Powered by SMF 1.1 Beta 3 Public.
© 2001-2005, Lewis Media. Alle Rechte vorbehalten. |