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 !

[RESOLU]Sudo obligatoire ?

(anciennement dénommé plugin OpenZwave)
nicopicks
Timide
Messages : 8
Inscription : 02 sept. 2019, 12:33

[RESOLU]Sudo obligatoire ?

Message par nicopicks » 02 sept. 2019, 12:39

Bonjour je suis nouveau dans le monde Jeedom/Zwave.

Je suis entrain de créer une installation d'alarme a l'aide d'objet connecté et de Zwave j'ai souhaiter sécuriser mon serveur en supprimant les commande sudo sauf celle que j'ai autorisé sans mot de passe car je me dit que si quelqu'un à un jour accès a mon Dashboard Jeedom admin il pourrais lancer n'importe qu'elle commande grâce au plugin script ce qui me gêne un peut =/. Or j'ai remarqué que lors de l'installation des dépendances Zwave lance des commande sudo pour l'installation des paquets je me demander si il y avait une autre façon de faire que de laissé ouvert sudo sans mdp en permanence pour l'user www-data ?

Je sais pas si je me trouve vraiment dans la bonne section merci d'avance des renseignements.
Dernière édition par nicopicks le 02 sept. 2019, 17:54, édité 1 fois.

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

Re: Sudo obligatoire ?

Message par loic » 02 sept. 2019, 13:02

Bonjour,
Oui tu as juste a desactiver sudo pour le compte www-data jeedom te donnera alors les commandes a lancer a la main en te connectant en root (attention tout n'est pas forcement supporté mais l'installation des dependances des plugins oui).
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

nicopicks
Timide
Messages : 8
Inscription : 02 sept. 2019, 12:33

Re: Sudo obligatoire ?

Message par nicopicks » 02 sept. 2019, 13:22

Bonjour,
Merci de tas réponse pour tester j'ai supprimer Sudo (apt purge sudo) j'ai tenté de relancer l'installation des dépendance mais j'ai rien eu de la part de Jeedom sous forme de messages ou dans les logs ou suis-je sensé trouver les commandes à lancer stp ?

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

Re: Sudo obligatoire ?

Message par loic » 02 sept. 2019, 13:33

Tu as bien redemarré jeedom ?
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

nicopicks
Timide
Messages : 8
Inscription : 02 sept. 2019, 12:33

Re: Sudo obligatoire ?

Message par nicopicks » 02 sept. 2019, 13:40

Oui j'ai tout redémarrer j'avais simplement écrit dans les log: "sh1: sudo introuvable" quelque chose dans le genre

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

Re: Sudo obligatoire ?

Message par loic » 02 sept. 2019, 14:08

A oui il faut vider le cache de jeedom ce qui va temporairement te faire perdre toute les valeurs des commandes le temps que les capteur remonte a nouveau ces info
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

nicopicks
Timide
Messages : 8
Inscription : 02 sept. 2019, 12:33

Re: Sudo obligatoire ?

Message par nicopicks » 02 sept. 2019, 17:52

Merci ça a fonctionné par contre il y a une erreur dans l'installation des dépendances Zwave

Code : Tout sélectionner

Building DeviceResetLocally.o
Building DoorLock.o
Building ManufacturerSpecific.o
In file included from /usr/include/c++/8/map:60,
                 from /opt/python-openzwave/openzwave/cpp/src/command_classes/CommandClasses.h:32,
                 from /opt/python-openzwave/openzwave/cpp/src/command_classes/ManufacturerSpecific.cpp:28:
/usr/include/c++/8/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long int&&>, std::tuple<>}; _Key = long long int; _Val = std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*>; _KeyOfValue = std::_Select1st<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> >]’:
/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*>, std::_Select1st<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> >, std::less<long long int>, std::allocator<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> >’} changed in GCC 7.1
       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/map:61,
                 from /opt/python-openzwave/openzwave/cpp/src/command_classes/CommandClasses.h:32,
                 from /opt/python-openzwave/openzwave/cpp/src/command_classes/ManufacturerSpecific.cpp:28:
/usr/include/c++/8/bits/stl_map.h: In static member function ‘static bool OpenZWave::ManufacturerSpecific::LoadProductXML()’:
/usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*>, std::_Select1st<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> >, std::less<long long int>, std::allocator<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> >’} changed in GCC 7.1
    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
/usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*>, std::_Select1st<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> >, std::less<long long int>, std::allocator<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> >’} changed in GCC 7.1
    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
/usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*>, std::_Select1st<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> >, std::less<long long int>, std::allocator<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long int, OpenZWave::ManufacturerSpecific::Product*> >’} changed in GCC 7.1
    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
Building SwitchBinary.o
Building Configuration.o
Building SwitchToggleBinary.o
Building TimeParameters.o
Building UserCode.o
Building SensorAlarm.o
Building Indicator.o
Building BarrierOperator.o
Building ThermostatFanState.o
Building Association.o
Building ClimateControlSchedule.o
Building ApplicationStatus.o
Building SoundSwitch.o
Building Hail.o
Building CentralScene.o
Building DoorLockLogging.o
/opt/python-openzwave/openzwave/cpp/src/command_classes/DoorLockLogging.cpp: In member function ‘virtual bool OpenZWave::DoorLockLogging::HandleMsg(const uint8*, uint32, uint32)’:
/opt/python-openzwave/openzwave/cpp/src/command_classes/DoorLockLogging.cpp:312:15: error: passing argument 1 to restrict-qualified parameter aliases with argument 4 [-Werror=restrict]
      snprintf(usercode, sizeof(usercode), "%s %d", usercode, (int)_data[12+i]);
               ^~~~~~~~                             ~~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [/opt/python-openzwave/openzwave/cpp/build/support.mk:136: /opt/python-openzwave/openzwave/.lib/DoorLockLogging.o] Error 1
make[2]: Leaving directory '/opt/python-openzwave/openzwave/cpp/build'
make[1]: *** [Makefile:20: all] Error 2
make[1]: Leaving directory '/opt/python-openzwave/openzwave'
make: *** [Makefile:273: openzwave/.lib/] Error 2
sed: can't read /etc/inittab: No such file or directory
Everything is successfully installed!
Je vais créer un sujet pour ceci mais si tu as une idée je suis preneur ^^

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

Re: [RESOLU]Sudo obligatoire ?

Message par loic » 02 sept. 2019, 17:56

Oui tu es surement en debian 10 si tu as debian 10 il faut le plugin en version beta la stable n'est pas encore compatible
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

Répondre

Revenir vers « Plugin Z-Wave »

Qui est en ligne ?

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