Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Petit soucis de droit Jeedom "Beta"

Pour parler de tout, et surtout de rien !
M4dm4rtig4n
Timide
Messages : 109
Inscription : 10 oct. 2018, 23:17

Petit soucis de droit Jeedom "Beta"

Message par M4dm4rtig4n » 13 janv. 2019, 10:27

Bonjour,

Je suis récemment passer sur la branche "beta" de Jeedom et je rencontre un petit soucis assez frustrant que je n'arrive pas à en trouver la cause...
Certain diront probablement que je n'ai qu'a installer la version "stable", mais j'aime prendre des risques ^^^

Pour faire simple, tt les matins quand je me réveille Jeedom est HS et je suis obligé de remettre au propre les droits du dossier /var/www/html avec la commandes :

Code : Tout sélectionner

find /var/www -type d -exec chmod 755 {} \;; find /var/www -type f -exec chmod 644 {} \;
Et voici la page d'erreur que j'ai tt les matins quand j'essaie d’accéder à l'interface :

Code : Tout sélectionner

Forbidden
You don't have permission to access / on this server.
Server unable to read htaccess file, denying access to be safe
Je n'arrive pas à trouver la tâches ou autre qui peut être la cause de changement de droit du répertoire ?
Est-ce que quelqu'un aurais une idées ?
Jeedom | RPI 3B+ | SSD 120Go
Aeotec Z-Stick (Z-Wave) + USB310
Sondes Nodon (3)
Chauffages ZMNHJD1 (5)
Eclairages FGD-212 (2)
Capteurs FGMS-001-ZW5 (1) + HKZW-MS02(4)
Volets FGR-223 (3)
Discord Domotique https://discord.gg/YSdPebb

Avatar de l’utilisateur
domoggvad
Actif
Messages : 1880
Inscription : 29 avr. 2015, 16:02
Localisation : Seine-Saint-Denis (Villepinte)

Re: Petit soucis de droit Jeedom "Beta"

Message par domoggvad » 13 janv. 2019, 11:05

Désactive le backup pour voir, et remets les droits

Envoyé de mon Redmi S2

3 Odroid C2 (Prod - secours - test) Z83 tests: rfxcom + Z-wave- Clims DAIKIN - espeasy - thekey - Xiaomi - Telinfo - broadlink... widget V3 :viewtopic.php?f=29&t=44183&p=717810#p717810

M4dm4rtig4n
Timide
Messages : 109
Inscription : 10 oct. 2018, 23:17

Re: Petit soucis de droit Jeedom "Beta"

Message par M4dm4rtig4n » 13 janv. 2019, 22:34

J'essaie ça et je te dit quoi demain matin :)
Jeedom | RPI 3B+ | SSD 120Go
Aeotec Z-Stick (Z-Wave) + USB310
Sondes Nodon (3)
Chauffages ZMNHJD1 (5)
Eclairages FGD-212 (2)
Capteurs FGMS-001-ZW5 (1) + HKZW-MS02(4)
Volets FGR-223 (3)
Discord Domotique https://discord.gg/YSdPebb

M4dm4rtig4n
Timide
Messages : 109
Inscription : 10 oct. 2018, 23:17

Re: Petit soucis de droit Jeedom "Beta"

Message par M4dm4rtig4n » 13 janv. 2019, 22:41

Bon en fait c'est sûr que le soucis vient du backup car je viens d'en lancer un manuellement et bim => FORBIDDEN

Une idées de comment fix le soucis ?
J'ai pas vu de catégorie dédiée au bug de la beta sur le forum :/

EDIT : Je viens de regarder le source est à priori le soucis vient de la fonction "Jeedom::cleanFileSytemRight" qui à une drôle de façon de nettoyer les droits :p

Code : Tout sélectionner

        public static function cleanFileSytemRight() {
                $cmd = system::getCmdSudo() . 'chown -R ' . system::get('www-uid') . ':' . system::get('www-gid') . ' ' . __DIR__ . '/../../*;';
                $cmd .= system::getCmdSudo() . 'chmod 774 -R ' . __DIR__ . '/../../*;';
                $cmd .= system::getCmdSudo() . 'find ' . __DIR__ . '/../../log -type f -exec chmod 664 {} +;';
                $cmd .= system::getCmdSudo() . 'chmod 774 -R ' . __DIR__ . '/../../.* ;';
                exec($cmd);
        }
Bon je viens d'edit le code de cette façon et a priori les backup n'explose plus mon installation...

Code : Tout sélectionner

        public static function cleanFileSytemRight() {
                $cmd = system::getCmdSudo() . 'chown -R ' . system::get('www-uid') . ':' . system::get('www-gid') . ' ' . __DIR__ . '/../../*;';
                $cmd .= system::getCmdSudo() . 'chmod 755 -R ' . __DIR__ . '/../../*;';
                $cmd .= system::getCmdSudo() . 'find ' . __DIR__ . '/../../log -type f -exec chmod 664 {} +;';
                $cmd .= system::getCmdSudo() . 'chmod 755 -R ' . __DIR__ . '/../../.* ;';
                exec($cmd);
        }
Jeedom | RPI 3B+ | SSD 120Go
Aeotec Z-Stick (Z-Wave) + USB310
Sondes Nodon (3)
Chauffages ZMNHJD1 (5)
Eclairages FGD-212 (2)
Capteurs FGMS-001-ZW5 (1) + HKZW-MS02(4)
Volets FGR-223 (3)
Discord Domotique https://discord.gg/YSdPebb

Avatar de l’utilisateur
domoggvad
Actif
Messages : 1880
Inscription : 29 avr. 2015, 16:02
Localisation : Seine-Saint-Denis (Villepinte)

Re: Petit soucis de droit Jeedom "Beta"

Message par domoggvad » 13 janv. 2019, 23:02

J'avais créé un scénario qui redonne les droits aux besoins, et surtout j'ai désactivé le backup automatique.


Envoyé de mon Redmi S2

3 Odroid C2 (Prod - secours - test) Z83 tests: rfxcom + Z-wave- Clims DAIKIN - espeasy - thekey - Xiaomi - Telinfo - broadlink... widget V3 :viewtopic.php?f=29&t=44183&p=717810#p717810

M4dm4rtig4n
Timide
Messages : 109
Inscription : 10 oct. 2018, 23:17

Re: Petit soucis de droit Jeedom "Beta"

Message par M4dm4rtig4n » 14 janv. 2019, 00:53

Je préférè garder des backup par sécurité :)
Jeedom | RPI 3B+ | SSD 120Go
Aeotec Z-Stick (Z-Wave) + USB310
Sondes Nodon (3)
Chauffages ZMNHJD1 (5)
Eclairages FGD-212 (2)
Capteurs FGMS-001-ZW5 (1) + HKZW-MS02(4)
Volets FGR-223 (3)
Discord Domotique https://discord.gg/YSdPebb

Avatar de l’utilisateur
domoggvad
Actif
Messages : 1880
Inscription : 29 avr. 2015, 16:02
Localisation : Seine-Saint-Denis (Villepinte)

Re: Petit soucis de droit Jeedom "Beta"

Message par domoggvad » 14 janv. 2019, 07:19

Dans mon cas je fais un backup avant une mise à jour de plugin ou jeedom, ou quand j'ai fais une modification scénario, objet ou autre. Je m'amuse surtout avec ma box de tests

Envoyé de mon Redmi S2

3 Odroid C2 (Prod - secours - test) Z83 tests: rfxcom + Z-wave- Clims DAIKIN - espeasy - thekey - Xiaomi - Telinfo - broadlink... widget V3 :viewtopic.php?f=29&t=44183&p=717810#p717810

Avatar de l’utilisateur
loic
Administrateur
Messages : 14862
Inscription : 01 févr. 2014, 16:21

Re: Petit soucis de droit Jeedom "Beta"

Message par loic » 14 janv. 2019, 08:44

Bonjour,
Quel est l'utilisateur apache ? Car la tu donnes les droits en lecture a tout le monde c'est normalement pas nécessaire seul apache a besoin d'y accéder
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section

M4dm4rtig4n
Timide
Messages : 109
Inscription : 10 oct. 2018, 23:17

Re: Petit soucis de droit Jeedom "Beta"

Message par M4dm4rtig4n » 14 janv. 2019, 09:54

Mon user apache est www-data et tt le répertoire /var/www/html en est propriétaire + group.

Et 755 c'est juste lecture/exécution, pas écriture.

Envoyé de mon Nexus 6P en utilisant Tapatalk

Jeedom | RPI 3B+ | SSD 120Go
Aeotec Z-Stick (Z-Wave) + USB310
Sondes Nodon (3)
Chauffages ZMNHJD1 (5)
Eclairages FGD-212 (2)
Capteurs FGMS-001-ZW5 (1) + HKZW-MS02(4)
Volets FGR-223 (3)
Discord Domotique https://discord.gg/YSdPebb

Avatar de l’utilisateur
loic
Administrateur
Messages : 14862
Inscription : 01 févr. 2014, 16:21

Re: Petit soucis de droit Jeedom "Beta"

Message par loic » 14 janv. 2019, 10:14

oui oui je vois bien ce que c'est mais si le répertoire est en 7xx et qu'il appartient a www-data qui le process d'apache normalement apache à tous les droits déja....
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section

M4dm4rtig4n
Timide
Messages : 109
Inscription : 10 oct. 2018, 23:17

Re: Petit soucis de droit Jeedom "Beta"

Message par M4dm4rtig4n » 14 janv. 2019, 10:28

J'avoue, perso je ne comprend pas trop d'où vient le soucis surtout que mon install apache est l'installation de base avec juste un léger tunning au niveau du vhost pour écouter sur le port 8080 (le 80 étant occupé par un haproxy).

Je viens de tester du 751 et ça fonctionne.
En gros je suis obligé de donner au minimum le droit d’exécution à "other"

Server version: Apache/2.4.25 (Raspbian)
Server built: 2018-11-03T18:46:19

EDIT : Je viens d'avoir un débat avec d'autre admin sys sur le besoin des droits d’exécutions sur le "other" que j'ai toujours appliqué sans trop réfléchir pour l'instant xD
Et à priori, il est nécessaire d'avoir au minimum des droits d’exécutions sur un répertoires web car même si apache tourne avec le user www-data, les utilisateurs qui navigue sur le site sont considéré comme "other".
Dernière édition par M4dm4rtig4n le 14 janv. 2019, 11:04, édité 1 fois.
Jeedom | RPI 3B+ | SSD 120Go
Aeotec Z-Stick (Z-Wave) + USB310
Sondes Nodon (3)
Chauffages ZMNHJD1 (5)
Eclairages FGD-212 (2)
Capteurs FGMS-001-ZW5 (1) + HKZW-MS02(4)
Volets FGR-223 (3)
Discord Domotique https://discord.gg/YSdPebb

Avatar de l’utilisateur
loic
Administrateur
Messages : 14862
Inscription : 01 févr. 2014, 16:21

Re: Petit soucis de droit Jeedom "Beta"

Message par loic » 14 janv. 2019, 10:51

OK bon je viens de pousser une correction en beta en passant de 4 à 5
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section

M4dm4rtig4n
Timide
Messages : 109
Inscription : 10 oct. 2018, 23:17

Re: Petit soucis de droit Jeedom "Beta"

Message par M4dm4rtig4n » 14 janv. 2019, 11:07

Bah pour le coup, 751 à l'air de suffire.
Ou même 771 si l'ont désire donner l'écriture aux autres utilisateurs qu'on inclue dans le groupe www-data.

Perso je reste en 751 pour l'instant, et je vous fait un retour si je découvre d'autre soucis lié au manque de lecture pour "other"
Jeedom | RPI 3B+ | SSD 120Go
Aeotec Z-Stick (Z-Wave) + USB310
Sondes Nodon (3)
Chauffages ZMNHJD1 (5)
Eclairages FGD-212 (2)
Capteurs FGMS-001-ZW5 (1) + HKZW-MS02(4)
Volets FGR-223 (3)
Discord Domotique https://discord.gg/YSdPebb

Avatar de l’utilisateur
lunarok
Actif
Messages : 6704
Inscription : 08 août 2014, 12:48
Localisation : Anjou

Re: Petit soucis de droit Jeedom "Beta"

Message par lunarok » 14 janv. 2019, 12:04

M4dm4rtig4n a écrit :
14 janv. 2019, 10:28
EDIT : Je viens d'avoir un débat avec d'autre admin sys sur le besoin des droits d’exécutions sur le "other" que j'ai toujours appliqué sans trop réfléchir pour l'instant xD
Et à priori, il est nécessaire d'avoir au minimum des droits d’exécutions sur un répertoires web car même si apache tourne avec le user www-data, les utilisateurs qui navigue sur le site sont considéré comme "other".
Tu tiens ca d'où ??? J'ai jamais rien entendu de tel et au niveau Linux c'est farfelu, "other" n'existe pas, tu es un utilisateur ou noone. Et noone n'est utilisé que dans de rare cas il me semble, surement pas pour une navigation web.

On est plusieurs quand même en beta et on a déjà remonté à loic ce changement mais visible uniquement quand on se connecte en ssh (en gros la découverte ca été de plus pouvoir le parcourir avec mon user pour faire mon debug dev, càd supprimer un fichier qui fout la merde :D)
Mais sinon ca pose pas de soucis ni avec apache ni même nginx. Donc tu dois avoir une particularité dans ton install. Et quand tu dis que t'as rien de spécial mais que t'as ud haproxy installer avec modif du apache ... Tu as bien des spécificités.
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas

M4dm4rtig4n
Timide
Messages : 109
Inscription : 10 oct. 2018, 23:17

Re: Petit soucis de droit Jeedom "Beta"

Message par M4dm4rtig4n » 14 janv. 2019, 13:58

Quand je dit rien de spécial niveau configuration c'est au niveau d'apache, j'ai juste changer le port d'écoute 80 en 8080.
Le reste est la configuration de base, je n'ai strictement rien touché...
HaProxy est comme sont nom l'indique, juste un proxy qui fait passe plat vers les différent services que j'expose sur mon réseau.

Quand je dit "other", je parle du dernier niveau de droit "autre" en français qui peut être régulièrement utilisé mais avec parcimonie.

Bon sinon, j'ai refait une passe complète au niveau des droits du /var/www et maintenant le 750 ne plante plus mon installation...
En fait le soucis était en amont sur le dossier /var/www qui doit soit appartenir à root en 755 ou as www-data en 750 (j'avais un mix des deux)

Le dossier /var/www/html était quand à lui bien en www-data.

@loic, tu peut retirer ton fix du coup :p
Jeedom | RPI 3B+ | SSD 120Go
Aeotec Z-Stick (Z-Wave) + USB310
Sondes Nodon (3)
Chauffages ZMNHJD1 (5)
Eclairages FGD-212 (2)
Capteurs FGMS-001-ZW5 (1) + HKZW-MS02(4)
Volets FGR-223 (3)
Discord Domotique https://discord.gg/YSdPebb

Avatar de l’utilisateur
BizZ62
Actif
Messages : 1510
Inscription : 16 juil. 2014, 19:17

Re: Petit soucis de droit Jeedom "Beta"

Message par BizZ62 » 06 févr. 2019, 18:32

Hello,

J'ai le même message sur un pi3 avec SSD déporté (Jeelink). Ca plante au bout de quelques jours. J'ai supprimé les sauvegardes automatiques pour voir en mettant à zéro le nombre de jours de sauvegardes mais il continue a en faire :shock: Il y a une autre façon de procéder ? (je fais des backups réguliers de mon SSD donc les sauvegardes à la limite c'est pas trop grave).

Sinon modifier les CHmod ?

J'ai cru comprendre dans ce post qu'il fallait mettre ceux du /var/www en 750 mais je n'ai pas compris la notion évoqué par @M4dm4rtig4n de :
/var/www qui doit soit appartenir à root en 755 ou a www-data en 750
Si quelqu'un peut m'aider à trouver la meilleure solution pour que ce Pi soit plus stable ?

Merci !
Jeedomien depuis 2014
Rpi3 - SSD 32Go + Stick Aeon Gen5 + RfxTrx + Gateway Xiaomi
+ Rpi3 - SSD 32Go + Stick Aeon Gen5 en Jeelink
+ 40 Modules Zwave + 25 modules 433 + 10 modules Xiaomi Home + 5 Caméras.

M4dm4rtig4n
Timide
Messages : 109
Inscription : 10 oct. 2018, 23:17

Re: Petit soucis de droit Jeedom "Beta"

Message par M4dm4rtig4n » 06 févr. 2019, 22:20

BizZ62 a écrit :
06 févr. 2019, 18:32
Hello,

J'ai le même message sur un pi3 avec SSD déporté (Jeelink). Ca plante au bout de quelques jours. J'ai supprimé les sauvegardes automatiques pour voir en mettant à zéro le nombre de jours de sauvegardes mais il continue a en faire :shock: Il y a une autre façon de procéder ? (je fais des backups réguliers de mon SSD donc les sauvegardes à la limite c'est pas trop grave).

Sinon modifier les CHmod ?

J'ai cru comprendre dans ce post qu'il fallait mettre ceux du /var/www en 750 mais je n'ai pas compris la notion évoqué par @M4dm4rtig4n de :
/var/www qui doit soit appartenir à root en 755 ou a www-data en 750
Si quelqu'un peut m'aider à trouver la meilleure solution pour que ce Pi soit plus stable ?

Merci !
Hello,

Je suis sur le même type d'installation que toi avec un PI3 sur SSD :)

En gros, quand tu lance un backup, Jeedom appel la fonction "cleanFileSytemRight" qui :
- chown www-data:www-data /var/www/html
- chmod 774 /var/www/html

Mais à priori dans la derniere version un fix à était push car maintenant j'ai :

Code : Tout sélectionner

        public static function cleanFileSytemRight() {
                $cmd = system::getCmdSudo() . 'chown -R ' . system::get('www-uid') . ':' . system::get('www-gid') . ' ' . __DIR__ . '/../../*;';
                $cmd .= system::getCmdSudo() . 'chmod 775 -R ' . __DIR__ . '/../../*;';
                $cmd .= system::getCmdSudo() . 'find ' . __DIR__ . '/../../log -type f -exec chmod 665 {} +;';
                $cmd .= system::getCmdSudo() . 'chmod 775 -R ' . __DIR__ . '/../../.* ;';
                exec($cmd);
          }
Donc tu ne devrait plus avoir de bug :p
Jeedom | RPI 3B+ | SSD 120Go
Aeotec Z-Stick (Z-Wave) + USB310
Sondes Nodon (3)
Chauffages ZMNHJD1 (5)
Eclairages FGD-212 (2)
Capteurs FGMS-001-ZW5 (1) + HKZW-MS02(4)
Volets FGR-223 (3)
Discord Domotique https://discord.gg/YSdPebb

Avatar de l’utilisateur
BizZ62
Actif
Messages : 1510
Inscription : 16 juil. 2014, 19:17

Re: Petit soucis de droit Jeedom "Beta"

Message par BizZ62 » 10 févr. 2019, 11:10

Merci de ce retour @M4dm4rtig4n !

Qu'entends-tu par dernière version ? Je suis en 3.2.11 et je ne vois pas d'update dans le centre de mise à jour.

Pourrais-tu m'expliquer les commandes à saisir ? Je suis pas trop à l'aise avec les commandes linux :)

Merci !!!
Jeedomien depuis 2014
Rpi3 - SSD 32Go + Stick Aeon Gen5 + RfxTrx + Gateway Xiaomi
+ Rpi3 - SSD 32Go + Stick Aeon Gen5 en Jeelink
+ 40 Modules Zwave + 25 modules 433 + 10 modules Xiaomi Home + 5 Caméras.

Bosquetia
Actif
Messages : 6783
Inscription : 10 mai 2016, 07:54

Re: Petit soucis de droit Jeedom "Beta"

Message par Bosquetia » 10 févr. 2019, 11:21

BizZ62 a écrit :
10 févr. 2019, 11:10
Merci de ce retour @M4dm4rtig4n !

Qu'entends-tu par dernière version ? Je suis en 3.2.11 et je ne vois pas d'update dans le centre de mise à jour.

Pourrais-tu m'expliquer les commandes à saisir ? Je suis pas trop à l'aise avec les commandes linux :)

Merci !!!
La dernière stable est 3.2.16
Tente de cliquer sur mise a jour et faire une mise a jour forcé du core

Avatar de l’utilisateur
BizZ62
Actif
Messages : 1510
Inscription : 16 juil. 2014, 19:17

Re: Petit soucis de droit Jeedom "Beta"

Message par BizZ62 » 10 févr. 2019, 11:43

Merci @Bosquetia !

C'est étonnant le centre de mise à jour ne me proposait pas la 3.2.16 sur mes deux Pi3 restés du coup en 3.2.11.

J'espère que cette mise à jour résoudra le soucis de stabilité d'un de mes Pi3 et que je n'aurais plus le message aléatoire :
Forbidden
You don't have permission to access / on this server.
Server unable to read htaccess file, denying access to be safe
Jeedomien depuis 2014
Rpi3 - SSD 32Go + Stick Aeon Gen5 + RfxTrx + Gateway Xiaomi
+ Rpi3 - SSD 32Go + Stick Aeon Gen5 en Jeelink
+ 40 Modules Zwave + 25 modules 433 + 10 modules Xiaomi Home + 5 Caméras.

Répondre

Revenir vers « Discussions Générales »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités