Description
Par un beau matin, vous cherchez à vous connecter à votre serveur Nextcloud avec vos identifiants.
Et, ce jour-là, le drame arrive : impossible de vous connecter, l’URL est renvoyée vers login?redirect_url=/apps/files/
et vos identifiants sont redemandés !
Pas la peine de chercher dans votre configuration, si un changement est intervenu ; ce n’est pas non plus un problème lié à l’authentification, voire à la 2FA .
Résolution
Vérifiez :
- les droits en lecture, écriture sur les répertoires :
netcloud
:0750
cache
:0755
- et celui des sessions PHP :
0750
semble être fonctionnel, sinon0755
.
- les droits utilisateurs sur les mêmes répertoires : celui de votre utilisateur web et groupe web ; par défaut, sous OpenBSD,
www
, mais cela peut différer selon votre système d’exploitation, voire le service web utilisé (tel, Apache, Nginx, …)
OpenBSD
Sur OpenBSD, j’ai remarqué un petit problème : lors de la mise à jour de PHP, les droits sur les répertoires cache
et tmp
dans votre chroot (càd
normalement : /var/www
), ceux-ci étaient non seulement réinitialisés pour root:daemon
, mais aussi sur 0700
plus le sticky bit
activé.
Il semble nécessaire de les réattribuer à l’utilisateur et au groupe web www
, et de remettre des droits en lecture, écriture sur 0755
.