[gelöst] Rechteprobleme radicale

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Lamont
Beiträge: 50
Registriert: 16.11.2009 15:23:35

[gelöst] Rechteprobleme radicale

Beitrag von Lamont » 04.07.2018 15:28:46

Hallo Experten,

ich habe Probleme mit den Rechten bei radicale.

Die Rechte habe ich laut Vorgaben der Entwicklerseite in der Datei 'rights' vorgenommen:

Code: Alles auswählen

# The user "admin" can read and write any collection.
[admin]
user = admin
collection = .*
permission = rw

# Authenticated users can read and write their own collections.
[owner-write]
user = .+
collection = %(login)s(/.*)?
permission = rw
Mit dem User 'admin' funktionert es, mit den anderen Usern nicht. Ich erhalte in der Logdatei folgende Fehlermeldungen:

Code: Alles auswählen

2018-07-04 14:41:26,727 - DEBUG: Reading rights from file /etc/radicale/rights
2018-07-04 14:41:26,728 - DEBUG: Test if 'lamont:/' matches against 'admin:.*' from section 'admin'
2018-07-04 14:41:26,728 - DEBUG: Test if 'lamont:/' matches against '.+:lamont(/.*)?' from section 'owner-write'
2018-07-04 14:41:26,728 - DEBUG: Section 'owner-write' does not match
2018-07-04 14:41:26,729 - DEBUG: lamont has NO read access to collection /
2018-07-04 14:41:26,729 - DEBUG: Reading rights from file /etc/radicale/rights
2018-07-04 14:41:26,730 - DEBUG: Test if 'lamont:/' matches against 'admin:.*' from section 'admin'
2018-07-04 14:41:26,730 - DEBUG: Test if 'lamont:/' matches against '.+:lamont(/.*)?' from section 'owner-write'
2018-07-04 14:41:26,730 - DEBUG: Section 'owner-write' does not match
2018-07-04 14:41:26,731 - DEBUG: lamont has NO write access to collection /
2018-07-04 14:41:26,731 - DEBUG: Answer status: 403 Forbidden
So wie ich es sehe, wird es an der Syntax von [owner-write] liegen. Hat evtl. jemand eine Idee?
Zuletzt geändert von Lamont am 11.07.2018 07:29:40, insgesamt 1-mal geändert.

Gunman1982
Beiträge: 923
Registriert: 09.07.2008 11:50:57
Lizenz eigener Beiträge: MIT Lizenz

Re: Rechteprobleme radicale

Beitrag von Gunman1982 » 04.07.2018 15:40:44

Hat der user "lamont" denn auch eine eigene "collection"? Anhand der logs hätte ich jetzt gesagt das du auf root zugreifst.

Lamont
Beiträge: 50
Registriert: 16.11.2009 15:23:35

Re: Rechteprobleme radicale

Beitrag von Lamont » 04.07.2018 15:45:14

Das System ist nocht "nackt" und ich hatte nur den Login getestet. Beim Aufruf der IP öffnet sich die Anmeldemaske von radicale und dann sollte eigentlich "Radicale works!" erscheinen.

Gunman1982
Beiträge: 923
Registriert: 09.07.2008 11:50:57
Lizenz eigener Beiträge: MIT Lizenz

Re: Rechteprobleme radicale

Beitrag von Gunman1982 » 04.07.2018 15:48:11

Sagt der dir das vielleicht wenn du dich mit admin einloggst?

Hier hatte noch jemand ein ähnliches Problem https://github.com/Kozea/Radicale/issues/374 , so ab der Mitte des Bugs.

Lamont
Beiträge: 50
Registriert: 16.11.2009 15:23:35

Re: Rechteprobleme radicale

Beitrag von Lamont » 06.07.2018 10:02:02

Hi Gunman,

habe jetzt alle möglichen Varianten ausprobiert, aber ich bekomme in der Log immer die Meldung, dass die nötigen Berechtigungen fehlen. Schalte ich die Berichtigungsprüfung aus, funktioniert es.

Die Collections je User werden angelegt. In dem Zusammenhang bin ich in der Ubuntu Wiki auf ein bestehendes Problem gestoßen: radicale legt eine Datei 'collections' in dem Verzeichnis /var/lib/radicale an, es wird aber ein Ordner mit diesem Namen benötigt. Dies habe ich entsprechend abgeändert (inkl. Berechtigungen)

Komme erst nächste Woche dazu mich mit dem Problem weiter auseinanderzusetzen. Vielen Dank aber für die bisherigen Rückmeldungen!

[EDIT]
Problem gelöst: Ich hatte es so verstanden, dass radicale beim ersten einloggen über die Webadresse automatisch eine entsprechende Ressource anlegt. Bei mir geschah das jedenfalls nicht und nachdem ich über einen Email-Client eine DAV-Ressource manuell mit den entsprechenden Zugangsdaten erstellt hatte, funktionierten auch die Zugriffe.

Diagnose: PIBCAK (Problem Is Between Chair And Keyboard) 8)

Antworten