Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #11  
Alt 20.03.06, 15:05
Benutzerbild von mic_jan
TYPO3 Forum Team
Administrator
 
Registriert seit: 05.09.04
Ort: Köln
Beiträge: 1.466

Zitat:
Zitat von mstuebner
Wie recht Du doch hast. Es ist ein Graus mit diesen jeder darf alles Konfigurationen.
Wie wäre es denn dann mit einem Tutorial zu diesem Thema ;-) Und der Verdienst wäre, dass man geholfen hat, die Welt ein wenig sicherer zu machen!

Lieben Gruss,

Michael
__________________
Aus gegebenem Anlass mal eine neue Signatur:
Kein Support per PN!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #12  
Alt 20.03.06, 15:13
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.241
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von mic_jan
Wie wäre es denn dann mit einem Tutorial zu diesem Thema ;-) Und der Verdienst wäre, dass man geholfen hat, die Welt ein wenig sicherer zu machen!
Sicher doch. Nur muss man vorher festlegen, wieviel hundert verschiedene Konfigurationen man beschreibt und dann auch welche. Wer dann seine Konfiguration in der Lage ist daraus herauszufinden, der weiss genug, so dass er das Tutorial nicht braucht.

Oder anders herum:

Man kan sowas sicher schreiben. Allerdings wird die beschriebene Konfiguration zu 100% Sicherheit von der Zielkonfiguration abweichen. Und ich bin mir sicher, dass derjenige der so ein Tutorial braucht nicht das nötige Transferwissen hat, um die gegebene Konfiguration auf seine Konfiguration umzusetzen.

Tutorial:

- alle php Dateien: chown -R wwwrun:wwwrun
- alle Verz.: chmod 550
- alle Dateien: chmod 440
- die Verzeichnisse: temp, upload (siehe Install tool) auf owner root und 777

Done.
__________________
mfg Matthias

TYPO3-Consultant -- TYPO3 Entwicklung
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #13  
Alt 20.03.06, 16:08
Forum Aktivist
 
Registriert seit: 18.03.06
Alter: 43
Beiträge: 68

Hallo,

hier kann man das nachlesen:

http://cvs.sourceforge.net/viewcvs.p....2&view=markup
Suchen nach
Code:
Files and DirectoriesTYPO3
oder besser noch den entsprechenden Abschnitt in "Inside Typo3" lesen.

Dort gibt es auch einen Abschnitt Security

Allgemeines zu Dateirechten und Sicherheit unter unix derivate:

http://www.linuxwiki.de/DateiRechte
http://www.faqs.org/docs/linux_intro/sect_03_04.html

floogy
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #14  
Alt 20.03.06, 16:22
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 33
Beiträge: 2.808
Junior eine Nachricht über Skype™ schicken

Zitat:
Zitat von mstuebner
Tutorial:

- alle php Dateien: chown -R wwwrun:wwwrun
- alle Verz.: chmod 550
- alle Dateien: chmod 440
- die Verzeichnisse: temp, upload (siehe Install tool) auf owner root und 777

Done.
Danke. Ich hab das in die FAQ aufgenommen (Installation & Updates; unterster Eintrag:sad: http://www.typo3forum.net/forum/typo..._chmod_vergabe

Ganz lieben Gruss

Junior
__________________
TYPO3forum.net empfiehlt Domain Factory als Hoster!


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #15  
Alt 21.03.06, 20:42
Forum Newbie
 
Registriert seit: 16.12.05
Ort: Erfurt
Alter: 48
Beiträge: 27

Hallo Matthias,

dein erstes Posting in diesem Thread habe ich als Bestätigung meiner Vermutung gewertet, dass Dreiviertel der vorgeschlagenen Berechtigungskonstruktionen, die so im Web zu Typo3 kursieren, zumindest dann das Prädikat 'gemeingefährlich' verdienen, wenn ich auf meinem Server mehrere WWW-User habe, die ich gegeneinander absichern und vor der Welt schützen muss.
Deswegen habe ich weiter recherchiert, wie das Berechtigungswesen in Unix-Systemen so funktioniert. Leider kostet das viel Zeit, und davon habe ich immer zu wenig, weswegen meine Antwort erst jetzt kommt.

Ich glaube übrigens nicht, dass es bei einem Tutorial zum Thema Berechtigungen darum gehen kann, jede x-beliebige Serverkonfigurationsvariante abzudecken. Auf dem Gebiet Vollständigkeit zu erreichen, dürfte unmöglich sein.
Es geht darum, dass die Lernenden hinterher wissen, was sie denn überhaupt erfragen müssen.

Ich bin einer dieser Linux-Daus, ich kann durchaus lesen und auch die Fähigkeit zu geistiger Transfer-Leistung würde ich mir nicht vollständig absprechen ;). Aber eines ist wirklich zum Knochenkotzen: Vielfach sind die für mich auffindbaren Hilfestellungen entweder so stark vereinfacht, dass sie schlicht nicht mehr stimmen, oder aber es ist soviel Vorwissen vorausgesetzt, dass ich bei aller Lernwilligkeit die Hürden nicht oder nur unter sehr großen Schwierigkeiten überwinden kann.

Auch dein "Tutorial" wirft bei mir jede Menge Fragen auf:

Zitat:
Zitat von mstuebner
- alle php Dateien: chown -R wwwrun:wwwrun
- alle Verz.: chmod 550
- alle Dateien: chmod 440
- die Verzeichnisse: temp, upload (siehe Install tool) auf owner root und 777
Wenn ich davon ausgehe, dass das einzige Mitglied der Gruppe wwwrun der User wwwrun (der Apache) ist, dann hat ausschließlich dieser Zugriff auf die php-Dateien, und dies ausschließlich lesender Weise (440).

FRAGE: Was würde denn passieren, wenn für die Dateien 550 gesetzt würde. Eine Sache, die ich bislang nicht herausfinden konnte, ist, was rwx im jeweils relevanten Kontext eigentlich bedeuten. Verzeichnis != Datei und Dateien noch einmal unterschiedlich, je nachdem was sie ist oder macht (Text- oder HTML-Dateien sind etwas anderes als PHP-Dateien). Was also passiert, wenn
a) eine PHP-Datei 550 hat?
b) eine Text- oder HTML-Datei 550 hat?

Für die Verzeichnisse hast du zusätzlich das execute-Bit gesetzt, weil der Apache sonst gar nicht in das entsprechende Verzeichnis wechseln dürfte; Diese Erkenntnis kam mir irgendwo in den Weiten des Web ober beim Graben in Büchern, zitieren kann ich leider nicht. Mein Fazit: Wenn ein User (also im vorliegenden Fall der Apache) kein Ausführungsrecht hat, sind Leserechte ohne jeden praktischen Nährwert. Habe ich das richtig verstanden?


Für die im Install-Tool unter Basic-Configuration gelisteten Verzeichnisse soll ich den Owner root setzen. WARUM?
Ich nehme an, die Gruppe soll für diese Verzeichnisse die des Apache bleiben? Andernfalls wäre der ja abgeklemmt.
Auch die Welt soll volle Berechtigung auf diese Verzeichnisse haben. WARUM?
Sollen die PHP-Dateien in diesen Verzeichnissen im Besitz des Apache verbleiben?

Grundsätzlich ist mir auch noch unklar, wer gewinnt:

Die localconf.php steht auf 440. Wenn nun das übergeordnete Verzeichnis 777 hat, können dann der Apache und die Welt kraft der Verzeichnisberechtigung
a) die Datei löschen?
b) die Datei ändern?
c) im Falle der Welt: lesen?

Die localconf.php enthält ja immerhin die Datenbankverbindung inclusive Passwort im Klartext und ermöglicht so den Zugriff auf unter Umständen hochsensible Daten.

Stören tut mich auch der root-User. Das kann eben wirklich nur jemand mit root-Rechten machen.

Ich hoffe, jemand hat Geduld mit meinem Sack voll Fragen.

Liebe Grüße, Uschi

Geändert von uffi (21.03.06 um 20:48 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #16  
Alt 22.03.06, 21:59
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.241
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von uffi
Wenn ich davon ausgehe, dass das einzige Mitglied der Gruppe wwwrun der User wwwrun (der Apache) ist, dann hat ausschließlich dieser Zugriff auf die php-Dateien, und dies ausschließlich lesender Weise (440).
Das ist richtig, nur sagt ja niemand, dass nur wwwrun Mitglied der Gruppe sein soll.

Zitat:
Zitat von uffi
FRAGE: Was würde denn passieren, wenn für die Dateien 550 gesetzt würde.
DieAntwort kennst Du doch: der User und die Gruppe kann in die Dateien schreiben und sie löschen.

Zitat:
Zitat von uffi
Eine Sache, die ich bislang nicht herausfinden konnte, ist, was rwx im jeweils relevanten Kontext eigentlich bedeuten. Verzeichnis != Datei und Dateien noch einmal unterschiedlich, je nachdem was sie ist oder macht (Text- oder HTML-Dateien sind etwas anderes als PHP-Dateien). Was also passiert, wenn
a) eine PHP-Datei 550 hat?
b) eine Text- oder HTML-Datei 550 hat?
Das Gleiche, die Datei kann gelesen und geschrieben werden. Kein Unterschied.

Zitat:
Zitat von uffi
Mein Fazit: Wenn ein User (also im vorliegenden Fall der Apache) kein Ausführungsrecht hat, sind Leserechte ohne jeden praktischen Nährwert. Habe ich das richtig verstanden?
Wenn Du Dich auf Verzeichnisse beziehst: JA.

Zitat:
Zitat von uffi
Für die im Install-Tool unter Basic-Configuration gelisteten Verzeichnisse soll ich den Owner root setzen. WARUM?
Weil dann nur Root die Rechte ändern kann.

Zitat:
Zitat von uffi
Ich nehme an, die Gruppe soll für diese Verzeichnisse die des Apache bleiben? Andernfalls wäre der ja abgeklemmt.
Ja, nein, vielleicht, je nach Konfiguration. Aber er ist in keinem Fall "abgeklemmt", denn er ist ja Owner.

Zitat:
Zitat von uffi
Auch die Welt soll volle Berechtigung auf diese Verzeichnisse haben. WARUM?
Auf WELCHE Verzeichnisse? Und auf temp spezifische Rechte zu setzen ist Unsinn, weil alle Prozesse hineinschreiben.

Zitat:
Zitat von uffi
Sollen die PHP-Dateien in diesen Verzeichnissen im Besitz des Apache verbleiben?
Welche Verzeichnisse?

Grundsätzlich ist mir auch noch unklar, wer gewinnt:

Zitat:
Zitat von uffi
Die localconf.php steht auf 440. Wenn nun das übergeordnete Verzeichnis 777 hat, können dann der Apache und die Welt kraft der Verzeichnisberechtigung
a) die Datei löschen? ==> Nein
b) die Datei ändern? ==> Nein
c) im Falle der Welt: lesen? ==> Nein
bzw. Ja, JA, JA für den Apachen, falls der Apache der Owner ist.

Zitat:
Zitat von uffi
Stören tut mich auch der root-User. Das kann eben wirklich nur jemand mit root-Rechten machen.
Wie meinen? DAS? Was?
__________________
mfg Matthias

TYPO3-Consultant -- TYPO3 Entwicklung
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #17  
Alt 10.04.06, 17:29
Forum Newbie
 
Registriert seit: 30.10.05
Beiträge: 33

Nie 777


Die 777 sollte nie erforderlich sein - wie oben angegeben (Chaosgenie).
"Welt" darf nie schreiben dürfen. Nur so zur Ergänzung!
__________________
php5.2.x, mySQL 5.0x, TYPO3 4.2.x, JURA F50

Geändert von magellan2k (10.04.06 um 17:31 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #18  
Alt 10.04.06, 19:22
Forum Aktivist
 
Registriert seit: 18.03.06
Alter: 43
Beiträge: 68

Vielleicht wird das wegen diesen Zeilen in der INSTALL.txt so gehandhabt. Ist vielleicht so üblich bei php Programmen:

Code:
5 Set permissions (as root:sad: There are at least two options.
  These steps will make four directories writable for the webserver:
  - fileadmin/
  - typo3conf/
  - typo3temp/
  - uploads/

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

            ... where <wwwserver> is the name of the group your webserver
            is running as

        4.b (insecure but easy to apply)
            I repeat: This is insecure!
            Do not use this method if you are working on a shared server!

            Simply run this command:
            $ chmod -R a+w fileadmin typo3conf typo3temp uploads
Ich weiß garnicht, weshalb 4b überhaupt als "option" beschrieben wird.

floogy
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #19  
Alt 10.04.06, 21:12
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.241
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von floogy
Ich weiß garnicht, weshalb 4b überhaupt als "option" beschrieben wird.
Weil es auf Dauer keinen Spass macht und TYPO3 auch nicht hilft den Leuten ständig klar zu machen wozu Rechte da sind oder nicht. Wenn ich es nicht begreife, dann hab ich halt Pech.
__________________
mfg Matthias

TYPO3-Consultant -- TYPO3 Entwicklung
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #20  
Alt 10.04.06, 23:22
Forum Aktivist
 
Registriert seit: 18.03.06
Alter: 43
Beiträge: 68

Aber das ist noch kein Argument 4b überhaupt zu erwähnen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
typo3_src-4.1.1/t3lib/class.t3lib_db.php Obi-Wan TYPO3 4.x Installation und Updates 3 31.05.07 18:12
Installationsproblem (FehlereinUnknown(): open_basedir) Typo3_src bei mehreren Usern SteveT3 TYPO3 4.x Fragen und Probleme 4 22.11.06 14:23
Muss das sein ??? pinball TYPO3 4.x Installation und Updates 9 16.10.06 16:22
chc_forum: gäste sollen lesen, aber nicht posten dürfen. denise2302 chc_forum 2 14.09.06 09:30
Mehrere Domains auf einer typo3_src? siggi TYPO3 4.x Fragen und Probleme 3 27.04.06 08:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:35 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0