Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Frage zum /tmp Verzeichnis

Eingetragen von druwal (12)
am 19.12.2005 - 03:55 Uhr in
  • Allgemeines zu Drupal

In meinen Einstellungen im Administrationsbereich wird folgendes angezeigt:

"Das Verzeichnis /tmp ist nicht vorhanden."

In der Bildschirmzeile ganz oben steht folgende Fehlermeldung:
warning: mkdir(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/srv/www/htdocs/web40) in /srv/www/htdocs/web40/html/includes/file.inc on line 86.

Diese Fehlermeldung taucht auch im Protokoll auf

Mein Webspace ist auf einem shared host. Wo muss ich dieses tmp Verzeichnis anlegen?

Vielen Dank,

druwal

‹ Bestehende Webseite mit Drupal realisieren Mitgliederliste themen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst unter "settings"

Eingetragen von bv (3924)
am 19.12.2005 - 13:02 Uhr

Du kannst unter "settings" den Pfad zu deinem "tmp" Verzeichnis selbst bestimmen. Es scheint aber so, als hätte PHP nicht genügend Rechte um das "tmp" Verzeichnis anzulegen...

  • Anmelden oder Registrieren um Kommentare zu schreiben

funkt

Eingetragen von druwal (12)
am 20.12.2005 - 03:48 Uhr

ich habs hingekriegt, danke!
hab einen tmp-ordner im html verzeichnis angelegt.
ging nur nicht oberhalb des html-verzeichnisses.

druwal

  • Anmelden oder Registrieren um Kommentare zu schreiben

open_basedir

Eingetragen von Hinrich (136)
am 21.12.2005 - 19:55 Uhr

druwal schrieb
ich habs hingekriegt, danke!
hab einen tmp-ordner im html verzeichnis angelegt.
ging nur nicht oberhalb des html-verzeichnisses.

Das ist das Geheimnis von open_basedir.

Allgemein stellt es ein Sicherheitsrisiko dar, das Verzeichnis für temporäre Dateien innerhalb des vom Web-Server erreichbaren Kontextes zu stellen.

Mögliche Abhilfen:

Wenn Du Zugriff auf die Server-Konfiguration hast (z. B. weil es Dein dezidierter Server ist), erstelle ein Verzeichnis oberhalb des Web-Verzeichnisses (User wwwrun, Gruppe www, ggf. anpassen!, chmod 770) und ändere die PHP-Konfiguration in der Apache-Konfiguration dahingehend, dass das Verzeichnis auch bei aktiviertem open_basedir erreichbar ist.

Wenn Du keinen Zugriff auf die Server-Konfiguration hast, ist der sinnvollste Wert für das Verzeichnis /tmp. Zwar besteht dadurch ein latentes Sicherheitsrisiko, da mehrere virtuelle Web-Präsenzen sich dieses Verzeichnis teilen, aber dieses ist relativ (!) gering, in jedem Fall geringer, als die jetzt von Dir gewählte Variante.

Sollte das nicht funktionieren, hat Dein Hoster seinen Server nicht gerade vorbildlich konfiguriert. In diesem Fall solltest Du den Hoster kontaktieren und auf das Problem aufmerksam machen. Unabhängig davon solltest Du die Daten tmp/.htaccess mit folgendem Inhalt anlegen:

Deny From all

Sofern der Server zumindest rudimentär richtig konfiguriert ist, kann auf den Inhalt des Verzeichnisses nicht mehr mit einem Web-Browser o. ä. zugegriffen werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Auf die Server Konfiguration

Eingetragen von druwal (12)
am 23.12.2005 - 15:42 Uhr

Auf die Server Konfiguration habe ich keinen Zugriff (shared host).

Das Verzeichnis /tmp wäre auf derselben Ebene wie die Verzeichnisse html, log, backup, restore, phptmp,etc. Mir fehlen schon die Rechte um das tmp Verzeichnis hier anzulegen, und mein Provider will mir das hier auch nicht erstellen.

So wie ich das tmp Verzeichnis jetzt angelegt habe /html/tmp kann mit dem Browser auch nicht darauf zugegriffen werden, obwohl ich keine .htaccess in diesem verzeichnis habe. Folgende Fehlermeldung bei Aufruf /html/tmp:

Zugriff verweigert!
Der Zugriff auf das angeforderte Verzeichnis ist nicht möglich. Entweder ist kein Index-Dokument vorhanden oder das Verzeichnis ist zugriffsgeschützt.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.

Error 403

Das müßte doch dann sicher sein?

druwal

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Auf die Server Konfiguration

Eingetragen von Hinrich (136)
am 23.12.2005 - 15:58 Uhr

druwal schrieb

Das müßte doch dann sicher sein?

Nein, denn wenn jemand den Dateinamen einer in dem Verzeichnis liegenden Datei errät, kann er auf den Inhalt zugreifen. Die Standardmeldung, die Du zitiert hast, wirft der Apache aus, wenn er keine Datei findet, die unter der Option DirectoryIndex angegeben wurde.

Die Erstellung der .htaccess-Datei ist also erste Pflicht.

/tmp zeigt übrigens auf den entsprechenden Ordner im Hauptverzeichnis, und nicht auf Dein FTP-Verzeichnis. Das FTP-Verzeichnis ist für Dich nur deshalb das oberste, da in aller Regel die FTP-Server in einer chroot-Umgebung laufen. Das gilt aber für den Apache-Server in der Regel nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank,ich habe eine

Eingetragen von druwal (12)
am 25.12.2005 - 13:50 Uhr

Vielen Dank,
ich habe eine .htaccess angelegt und auch getestet, man kann auf dateien im tmp Verzeichnis nicht mehr zugreifen.
Server ist ein Apache Server mit Suse Linux und Confixx.

In Drupal Verwaltung/Einstellungen/temporäres Verzeichnis habe ich jetzt tmp eingetragen(ohne slash). Das müßte ja dann der tmp Ordner im html Verzeichnis sein? Allerdings sind in diesem tmp Ordner keine Dateien ersichtlich, obwohl ich schon einiges mit meinem Drupal CMS an Inhalten und Feeds etc angelegt habe. Fehlermeldungen
bekomme ich allerdings keine mehr.

Apropos Hauptverzeichnis: das wäre wohl /srv/www/htdocs/web230 ?

druwal

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Vielen Dank

Eingetragen von Hinrich (136)
am 26.12.2005 - 09:35 Uhr

druwal schrieb

In Drupal Verwaltung/Einstellungen/temporäres Verzeichnis habe ich jetzt tmp eingetragen(ohne slash). Das müßte ja dann der tmp Ordner im html Verzeichnis sein?

Alle Verzeichnisangaben unter den Einstellungen von Drupal sind relativ zur Datei index.php.

Die Tatsache, dass Du keine Dateien dort findest, sollte Dich nicht kümmern. Temporäre Dateien werden bei einem geordnetem Programmablauf automatisch gelöscht.

druwal schrieb

Apropos Hauptverzeichnis: das wäre wohl /srv/www/htdocs/web230 ?

Mag sein, aber das ist in diesem Kontext ohne Relevanz.

  • Anmelden oder Registrieren um Kommentare zu schreiben

tmp

Eingetragen von holger@drupal.org (544)
am 26.12.2005 - 11:21 Uhr

Es funktioniert in dem du einfach in dem Verzeichnis wo die index.php deiner Drupal Instalation liegt den Ordner tmp anlegst und diesem Rechte chmod 777 gibst.

mfg holger

www.ebec.net | www.stnetwork.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: tmp

Eingetragen von druwal (12)
am 27.12.2005 - 01:10 Uhr
holger schrieb

Es funktioniert in dem du einfach in dem Verzeichnis wo die index.php deiner Drupal Instalation liegt den Ordner tmp anlegst und diesem Rechte chmod 777 gibst.

mfg holger

Das funktioniert bei mir auch.

Ist aber halt laut Hinrich sehr unsicher, noch unsicherer als /tmp!!

Hinrich schrieb

Wenn Du keinen Zugriff auf die Server-Konfiguration hast, ist der sinnvollste Wert für das Verzeichnis /tmp. Zwar besteht dadurch ein latentes Sicherheitsrisiko, da mehrere virtuelle Web-Präsenzen sich dieses Verzeichnis teilen, aber dieses ist relativ (!) gering, in jedem Fall geringer, als die jetzt von Dir gewählte Variante.

druwal

  • Anmelden oder Registrieren um Kommentare zu schreiben

tmp Verzeichnis

Eingetragen von holger@drupal.org (544)
am 27.12.2005 - 07:11 Uhr

siehe dazu auch auf http://drupal.org/search/node/tmp

Auf Drupal.org wird chmod 700 bzw. 755 empfohlen.
Interessant dazu auch der Beitrag http://drupal.org/node/26386

mfg holger

www.ebec.net | www.stnetwork.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 16 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 13 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 31 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association