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

Probleme mit Dateirechten beim Hoster IONOS

Eingetragen von carp-enter (34)
am 30.08.2023 - 22:23 Uhr in
  • Allgemeines zu Drupal
  • Drupal 9.x oder neuer

Kurz zur Konfiguration: Virtual Server Cloud XL bei IONOS mit Ubuntu 22.04 LTS und Plesk, Datenbank MariaDB 10.06.12 über Plesk administriert. PHP 8.1.22 (cli) über Plesk administriert.

Ein Benutzer bekommt eine Fehlerseite angezeigt, wenn ich die Dateien und Verzeichnisse ab dem Verzeichnis web/ in meiner Drupal-Installation von den Benutzern, Gruppe und Rechten so konfiguriere, wie ich es bei Drupal.org „gelernt“ habe. Im Wesentlichen:
Rechte von Dateien: User rw-, Gruppe r--, Other —
Rechte von Verzeichnissen: User rwx, Gruppe r-x, Other —

Owner ist ein lokaler Benutzer (ich) und die Gruppenzugehörigkeit ist www-data. Apache2 ist in meiner Staging-Umgebung und der Entwicklungsumgebung in der Gruppe www-data und da funktioniert es. Auf Drupal.org findet man ein feines Skript 'fix-permissions.sh’, das setzt die User, Group und die Rechte entsprechend.

Ich habe es mit der Gruppe www-data probiert. der Fehler ‘kein Zugriff’ tritt auf. Nach dem Übertragen der Daten mit FTP ist die Gruppe auf ‘psacln’ gesetzt. belasse ich es bei dieser Gruppe und setze die Rechte wie oben, bekomme ich ebenfalls die Fehlermeldung.

Es funktioniert, wenn ich die Dateirechte so belasse, wie sie nach dem FTP-Transfer sind. Aber da stehen die Rechte für Other bei Dateien auf r— und Verzeichnisse r-x, also genau so, wie sie für die Gruppe stehen. Das ist mir irgendwie zu offen.

Wähle ich die falsche Gruppenzugehörigkeit, oder gibt es etwas anderes, was ich bei dem IONOS-Server beachten muß?

‹ Tabelle in Drupal10 veraendern (Bsp striped) Drupal mit willkürlichen Nachrichten füllen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Bei Datei-Rechten gibt es keine pauschale Lösung

Eingetragen von C_Logemann (912)
am 24.11.2023 - 01:16 Uhr

Da wir Plesk nicht nutzen kann ich dazu ad hoc nicht viel schreiben. Aber die richtigen, d.h. sicheren Datei-Rechte hängen von der Gesamt-Konfiguration des Hosting-Setups ab. Das Ziel sollte sein, daß jeweils der Application Owner, der Webserver und evtl. weitere User z.B. für Backup-Zugriff nur jeweils die Dateien lesen und verändern können, wie es sinnvoll ist.

Viele Setups lassen leider auch nicht zu, daß ein Webserver eben nicht Dateien an Stellen hochladen und verändern kann, an denen dann wiederum PHP ausgeführt werden kann. Damit könnte ein Angreifer nämlich Schadcode nachladen. Und wenn der Webserver "Owner" von Files ist/wird (bei Uploads), dann hilft es auch oft nicht, wenn Owner kein Schreib-Recht hat, weil sich ein Owner dieses Schreibrecht in der Regel wieder beschaffen können. Aber auch dafür gibt es Möglichkeiten in Linux-Systemen, bei dem man z.B. via "i" Attribute die Veränderung einer Datei via Rootuser komplett sperrt. So verhindern wir in unserem eigenen Hosting-Setup z.B. daß ein User, der via SSH Key sich einloggt, selbst weitere Keys hinzufügen kann zu seinem Account.

Das Zusammenspiel zwischen Owner, Group-Zuordnungen und Others Permissions lässt sich nicht einfach von einem Setup auf ein anderes übertragen. Denn man kann Programme wie PHP, Apache und Nginx auch unterschiedliche konfigurieren so daß Sie mal mit den einen, mal mit den anderen User-Konten und Gruppen-Zuordnungen operieren. Eine Others-Freigabe bis hin zum Schreib-Recht ist dabei also nicht per se "böse", denn wenn der Zugang über die darüber liegenden Ordner nicht gegeben ist, dann heißt das eben nicht, daß jeder andere System-User darauf Zugriff hat. Gerade weil man unter Linux einer Datei nur einen Owner und eine Group zuweisen kann, ist es oft notwendig hier und dort die Others-Permissions zumindest lesend zu öffnen.
Das kann und sollte man auch mal konkret testen.

Vllt. hilt Dir das, an das Problem noch mal mit einem frischen Blick heran zu gehen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die Antwort, ich

Eingetragen von carp-enter (34)
am 30.12.2023 - 21:11 Uhr

Danke für die Antwort,

ich habe herausgefunden, dass bei IONOS in der Standardeinstellung nginx und Apache aktiv sind. Anfragen aus dem Internet landen zunächst beim nginx, der leitet bei Bedarf (dynamische Inhalte) auf einen Apache weiter. Entsprechend ist es mit den Dateirechten nicht so simpel. Ich habe mittlerweile eine Konfiguration gefunden, die funktioniert.

  • 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 1 Tag 6 Stunden
  • Hey danke
    vor 2 Tagen 43 Minuten
  • Update: jetzt gibt's ein
    vor 2 Tagen 18 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 4 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 7 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 15 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