Jump to content
Froxlor Forum
  • 0

Rechte Problem nach Upgrade auf 2.x (apache, FPM)


rickstinson

Question

Hallo,

wir haben unsere Froxlor Installation(Ubuntu 20.04 / PHP-FPM (8.1) / libextrausers) endlich auf 2.0.22 upgegraded.
Hat gut funktioniert, bestehende Kunden laufen, aber bei der Neuanlage von Kunden gibt es Probleme.

Der Kunde + Domain wird angelegt, die Rechte im Webroot passen meiner Meinung nach:
drwxr-x---   4 kundeneu              kundeneu              4.0K Sep  1 12:55

Bei bestehenen Kunden schauts gleich aus:
drwxr-x---   8 kundealt        kundealt        4.0K Aug 10  2022

In /var/lib/extrausers/passwd ist der neue Kunde ebenfalls richtig drinnen, die Gruppe scheint auch zu passen:
kundeneu:x:10209:kundeneu,www-data,froxlorlocal

/etc/nsswitch.conf schaut auch gut aus.
passwd:         files systemd compat extrausers
group:          files systemd compat extrausers
shadow:         files compat extrausers

nscd auch neu gestartet.

Webhosts von neu angelegten Kunden verweigern alle die Verbindung:
(13) Permission denied: [client] AH00529: /var/customers/webs/kundeneu/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/customers/webs/sko/' is executable

Bei bestehenden Kunden funktioniert alles problemlos.
Sobald ich ein chmod -R 755 /var/customers/webs/kundeneu setze, klappt es auch bei neuen Kunden anstandslos.

Irgendwo hakt es mit den Berechtigungen seit dem Update, ich bin nur schon mit meiner Weisheit am Ende und finde keinen Ansatz wo das Problem sein könnte.
Es wirkt so als ob Apache selbst kein Zugriffsrecht auf den Webroot Ordner hätte, obwohl diese eh mit www-data läuft. Und da es nur neue Kunden betrifft, muss da irgendwo irgendwas nicht passen.

ps aux |grep apache
root      927828  0.0  0.1  44712 31116 ?        Ss   10:46   0:02 /usr/sbin/apache2 -k start

Vielen Dank für jede Hilfe!

PS: auf einer anderen Froxlor Installaton (die gleich mit 2.x installiert wurde) besteht das Problem nicht.
 

 

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

So ich habe jetzt noch den Server neu gestartet, waren eh Kernel Updates offen (sonst aber nichts).

Nach dem Reboot, gingen alle zuvor angelegten Testkunden.
Habe dann noch einen Kunden erstellt, hat auf Anhieb geklappt.

Das soll mir mal wer erklären, ist ja kein Windows...

Danke für deine Zeit!

  • Thanks 1
Link to comment
Share on other sites

  • 0

Sehr gut, weg damit - ist deinstalliert!

 

Habe nochmals einen Kunden angelegt:

/var/customers/webs# ls -lha  |grep kundeneu
drwxr-x---   4 kundeneu         kundeneu         4.0K Sep  1 17:40 kundeneu

/var/customers/webs# ls -lha  kundeneu
total 20K
drwxr-x---   4 kundeneu kundeneu 4.0K Sep  1 17:40 .
drwxr-xr-x 167 root     root     4.0K Sep  1 17:40 ..
drwxr-xr-x   3 kundeneu kundeneu 4.0K Sep  1 17:40 awstats
-rw-r--r--   1 kundeneu kundeneu 2.8K Sep  1 17:40 index.html
drwxr-xr-x   2 kundeneu kundeneu 4.0K Sep  1 17:40 kundeneu.at

Hier verweigert er aber auch wieder:

(13)Permission denied: [client 213.229.46.106:53919] AH00529: /var/customers/webs/kundeneu/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/customers/webs/kundeneu/' is executable, referer: http://kundeneu.at/


Habe jetzt noch kurz probiert mit als www-data anzumelden: su - www-data -s /bin/bash
Hier habe ich problemlos zugriff auf /var/customers/webs/kundeneu/

Ich verstehe es einfach nicht, sobald ich mit chmod 755 drüberfahre klappt es. Mir geht nur nicht ein wo das Berechtigungsproblem bei neu angelegten Kunden liegt.

 

Edited by rickstinson
www-data test hinzugefügt
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...