Zum Inhalt springen

Rechte Problem auf localconf.php etc

Erstellt am 27. April 2007 · 3 Antworten · letzte Antwort am 18. Juni 2007

Tags: Frage

staeubel ·

Hallo zusammen

Steige gerade von Windows um auf Linux und habe Typo3
ganz genau nach INSTALL.txt installiert.
Als Webserver habe ich das XAMPP-Paket in /opt/lampp entpackt.
In den VHosts habe ich /var/www/ drin.

Nach der kompletten Installation erschien jedoch:
localconf.php is not found!

Dies obwohl ich die Rechte, genau nach Punkt
5a gesetzt hatte:

5.a (recommended)
Run these commands as root in the cms/ directory:
# chgrp -R <wwwserver> fileadmin typo3conf typo3temp uploads
# chmod -R g+w,o-rwx fileadmin typo3conf typo3temp uploads

Da ich Stunden nach dem Fehler suchte, habe ich mich entschlossen einfach mal folgendes zu machen:

chmod 777 /var/www/cms -R

Natürlich nur für Testzwecke, sonst hättte ich ja
gleich bei Windows bleiben können 🙂

Jetzt funktioniert alles!

Aber ich würde nun gerne wissen,
welche Rechte wirklich fehlten.
Damit ich alles richtig einrichten kann.

Kann mir jemand weiterhelfen oder weiss jemand
wo ich diese Informationen finde?

Für Hilfe wäre ich sehr dankbar.

Viele Grüsse

Stäubel

febo ·

Hi staeubel,

die localconf.php muss von dem apache User gelsen werden dürfen. Wahrscheinlich ist dies www-user oder www-data. Wenn die Datei nun root gehört, kann es zu problemen kommen.

Ich habe zwei user und gruppen angelegt www-data und www-user wobei die user auch Mitglied der anderen Gruppen sind, also der user www-data gehört auch zur gruppe www-user und umgekehr.

in PHP habe ich den safe_mode sowie den safe_mode_gid aktiviert.

Beide user können nun gegenseitig ihre Scripte aufrufen, aber keine ausserhalb dieser Gruppen.

staeubel ·

Hey hallo Febo

Sorry die lange Zeit für mein Feedback.
Bin eben ziemlich neu in der Lnux Welt und muss
solche Aussagen noch etwas verdauen 🙂

Aber vielen Dank für deine Antwort.

Ich glaube das Problem ist einfach, dass ich das XAMPP (LAMPP)
Paket "installiert" hatte.

Nach der Anleitung von www.apachefriends.de
kann man das Paket einfach runterladen
und so als root installieren:

tar xvfz xampp-linux-1.6.1.tar.gz -C /opt

Was ja eigentlich mehr ein kopieren als installieren ist #paralyzed#

Nun habe ich mal geschaut als was lampp effektiv läuft.
Mein Fehler, dass ich dies nicht vorher schon gemacht habe.

debian:/opt/lampp# ps aux

nobody    3046  0.0  0.5   5484  1364 ?        Ss   06:59   0:00 proftpd: (accepting connections)
nobody    3092  0.0  2.3  26640  6060 pts/0    Sl   06:59   0:00 /opt/lampp/sbin/mysqld --basedir=/opt/lampp --datadir=/opt/lampp/var/mysql --user=nobody --pid-file=/opt/lampp/var/mysql/debian.pid --skip-external-locking --port=3306 --socket=/opt/lampp/var/mysql/mysql.sock
nobody    3094  0.0  4.3  24464 11220 ?        S    07:00   0:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5
nobody    3095  0.0  5.5  27444 14160 ?        S    07:00   0:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5
nobody    3096  0.0  5.2  27296 13480 ?        S    07:00   0:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5
nobody    3097  0.0  5.0  27296 12856 ?        S    07:00   0:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5
nobody    3098  0.0  4.9  27296 12836 ?        S    07:00   0:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5
nobody    3099  0.0  4.9  27296 12836 ?        S    07:00   0:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5
nobody    3101  0.0  4.9  27296 12836 ?        S    07:00   0:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5
nobody    3102  0.0  4.9  27296 12836 ?        S    07:00   0:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5
nobody    3103  0.0  4.9  27296 12836 ?        S    07:00   0:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5

Aha, er läuft als nobody nicht als www-data,
wie es beim apache eigentlich üblich wäre.

Ist das einfach XAMPP-Style, dass es dort einfach nobody heisst?

Hab es noch nicht getestet, aber jetzt müsste ich doch
eigentlich nur in httpd.conf dies:

User nobody
Group #-1
</IfModule>
</IfModule>

durch dies ersetzen:

User www-data
Group www-data

oder?
Vielen Dank für die Hilfe.

Grüsse

Stäubel

staeubel ·

So da binich mal wieder.

Also, dass ein Webserver als Nobody läuft fand ich nun doch nich
nicht so schön.
Und meine Begeisterung gegenüber dem XAMPP-Paket unter Linux
hat ein wenig abgenommen.

Habe mich darum nun entschlossen, das ganze mit apt-get zu installieren.

Dann stimmts auch mit den Rechten und vorallem begeistert mich die
Einfachheit eines Upgrades :-)

Viele Grüsse

Stäubel