Plugin Scan.Ip (développement)

@Ynats :nauseated_face: :face_vomiting: :hot_face:

Pas grave, Jeedom va faire un 775 ou 755 cette nuit :innocent:

Même 755 c’est trop … Ils ont quoi à y faire en lecture les autres ?

PS : Chez moi, je dépasse JAMAIS le 740

Du coup tu es obligé de géré les problèmes de droits www-data, root, pi ?

Pas encore bon il va y avoir data/json/json Il faut pas créer data/json.

Pas testé ce que j’ai écrit, Juste lu le github

Oui enfin c’est plus simple :

  • root n’a jamais de souci, même quand il est ni dans le groupe ni proprio…
  • www-data, c’est le proprio donc 7xx ça suffit…
  • pi … pas utilisé par jeedom (tout lancé en www-data voire root de temps en temps)… donc il n’a rien à faire dans les répertoires dédiés à jeedom

Oui effectivement … Je suis désolé pour les datas.
Normalement ça ne bougera plus à l’avenir.

Je viens de pousser à nouveau

Et pour cela vous changez les chmod fait chaque nuit par le core?

Pire… Je corrige jeedom

#!/bin/sh
sudo find /var/www/html -regex '.*\.\(php\|py\)' -print0 | sudo xargs -0 sed -i "s/, 077[0-7]/, 0740/gm"&
sudo find /var/www/html -regex '.*\.\(php\|sh\)' -print0 | sudo xargs -0 sed -i "s/chmod -R 77[0-7]/chmod -R 740/gm" &
sudo find /var/www/html -regex '.*\.\(php\|sh\)' -print0 | sudo xargs -0 sed -i "s/chmod -R 66[0-7]/chmod -R 640/gm" &
sudo find /var/www/html -regex '.*\.\(php\|sh\)' -print0 | sudo xargs -0 sed -i "s/chmod 66[0-7]/chmod 640/gm "&
sudo find /var/www/html -regex '.*\.\(php\|sh\)' -print0 | sudo xargs -0 sed -i "s/chmod 77[0-7]/chmod 740/gm" &
sudo find /var/www/html -type d -exec chmod 740 {} \; &
sudo find /var/www/html -type f -exec chmod 740 {} \; &
sudo chmod 744 -R /etc/systemd/system/mariadb.service.d &
sudo chown -R www-data:www-data /tmp/jeedom &
sudo chmod 740 /tmp/jeedom &
sudo chown -R www-data:www-data /jeedom &
sudo chown -R root:www-data /var/lib/php/sessions/ &
sudo chmod -R 770 /var/lib/php/sessions &

Toujours pas bon. Il y a un /json en trop à la fin de la commande mv

Et pour ceux qui n’avaient pas de core/json, il faut créer le data/json

C’est dans le code ou dans l’explorateur qu’il y a un json de trop ?
Parce que là je suis :
sudo mv " . __DIR__ . "/../../../../plugins/scan_ip/core/json " . __DIR__ . "/../../../../plugins/scan_ip/data/json

C’est pas simple de tester les mises à jours …

On prend le répertoire json de core et on le met dans un rep existant data

Je ne comprends pas pourquoi ça à marché sur mes deux autres instances …
Mais effectivement j’ai fait comme si c’était un fichier.

Je viens de tester un nouvelle install tout semble bon

Presque …
il reste un bridges.json
image
Mais il est aussi de l’autre coté
image

Comme www-data est sudoer, la secu est nulle

Oui ! C’est déjà beaucoup trop mais c’est pas une raison pour coller des droits inutiles aux autres membres du groupe et aux autres

Dernière Beta

Je supprimerai le dossier core/json dans quelque temps avec un prochaine maj.
Pour pas supprimer les datas avant migration.