Hi! Ich glaube, ein leidiges Thema ausgewählt zu haben.
Ich komme eigentlich aus dem Sektor Windows, habe mich nun aber an einen Ubuntu-Server herangewagt. Und zwar ohne Remote-Desktop und ohne GUI. Ich konfiguriere ihn mittels puTTY und FileZilla.
Einen FTP-Server habe ich installiert und kann ihn von meinem Laptop aus aufrufen. Der Server befindet sich im Übrigen bei einem Hoster. Ich habe da vollen Zugriff drauf. (Ubuntu 21/64)
Mein Problem ist Folgendes:
Nach dem Aufsetzen des FTP-Servers habe ich eine Gruppe Namens "bio" angelegt:
sudo groupadd bio
Dieser Gruppe habe ich zwei User zugewiesen:
sudo usermod -a -G bio root sudo usermod -a -G bio ftpuser
Und die habe ich mit dem Verzeichnis: "/var/www/html" in Verbindung gebracht:
sudo chgrp -R bio /var/www/html
In FileZilla sieht man, dass der Name: "bio" als Gruppe definiert ist.
Über FileZilla habe ich allen Verzeichnissen ab "html" rekursiv die Berechtigung 775 verpasst. Und alle Dateien rekursiv 644.
Über FileZilla kann ich unterhalb von dem Verzeichnis: "html" weitere Verzeichnisse und Dateien anlegen, die ihre gewünschte Berechtigung erben.
In meinem PHP-Script möchte ich mit mkdir($path, 0755); ein Verzeichnis anlegen, was jedoch scheitert. (mkdir(): Permission denied in ...
)
Leider finde ich nichts Passendes. Ich komme eigentlich immer selbst gut klar und frage allenfalls alle drei bis fünf Jahre mal um Rat.
Die Programme und den Server habe ich alle neu gestartet, das Problem bleibt bestehen.
Was sich mir nicht erschließt, ist, dass die Gruppe: "bio" tatsächlich die User: "root" und "ftpuser" enthält und FileZilla "bio" als Gruppe zeigt. Und weil die Berechtigung der Gruppe auf 7 bzw. 775 steht, dürfte mkdir() nicht scheitern.
Für eine konstruktive Idee wäre ich sehr dankbar.
Beste Grüße
Euer Thor
Bearbeitet von sebix:
Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!