coltseavers
Goto Top

Zugriffsrechte im webroot korrekt setzen

Hallo zusammen,

ich habe folgendes Problem:
Ich habe unter Debian 9 einen Apache2 mit PHP7 eingerichtet.
Dazu kommt ein Proftpd-Server.

Um einen FTP-User einzurichten, der Zugriff auf den Webspace bekommt lege ich einen user "webspace1-user1" an, der zur gruppe "ftpuser" hinzugefügt wird.
Danach setze ich den user als Verzeichniseigentümer:
chown -R webspace1-user1:ftpuser /var/www/webspace1

Läuft soweit auch. Der FTP-User kann Inhalte hochladen und der Apache stellt sie dar.

Jetzt wollte ich aber mit dem wordpress duplicator eine hochgeladene ZIP-Datei mit einem installer.php-Skript entpacken und installieren.
Hier kommt dann aber die Meldung, das Skript hätte keine Schreibrechte.

Ändere ich den Besitzer von dem FTP-user auf www-data, läuft das Skript zwar, aber der FTP-User kann nichts mehr hochladen.

Wie mache ich die Einstellungen korrekt, sodass sowohl das PHP-Skript als auch der FTP-User (und natürlich niemand sonst) Schreibrechte hat ?

Danke vorab & Gruß,
Colt

Content-Key: 399654

Url: https://administrator.de/contentid/399654

Printed on: April 25, 2024 at 17:04 o'clock

Member: LordGurke
LordGurke Jan 28, 2019 at 11:49:39 (UTC)
Goto Top
Wie läuft denn PHP?
Als FPM oder als Modul?
Member: coltseavers
coltseavers Jan 28, 2019 at 11:50:43 (UTC)
Goto Top
als Modul
Member: LordGurke
Solution LordGurke Jan 28, 2019 updated at 12:01:11 (UTC)
Goto Top
Dann füge den Nutzer www-data der Gruppe "ftpuser" hinzu.
Alles, was dann für die Gruppe beschreibbar ist, ist es dann auch für Apache.
Member: coltseavers
coltseavers Jan 28, 2019 at 12:16:24 (UTC)
Goto Top
Nein, das hat nicht funktioniert.

Wenn ich mache:
chown -R webspace1-user1:ftpuser /var/www/webspace1
und dann
adduser www-data ftpuser

kann das Skript immer noch nicht schreiben.

Es ist ja auch nicht die Gruppe ftpuser, die das Schreibrecht auf das Verzeichnis hat, sondern nur der user "webspace1-user1" aus der Gruppe ftpuser.
Sonst hätte ja auch ein anderer FTP-User eines anderes Webspace Schreibzugriff auf andere Webspaces.
Oder?
Member: coltseavers
coltseavers Feb 01, 2019 at 14:11:39 (UTC)
Goto Top
Es funktioniert, sobald man beim Verzeichnis /var/www/webspace1 noch das Zugriffsrecht auf 775 ändert, als der Gruppe ein Schreibrecht gibt.