La petite difficulté arrive maintenant. Il faut donner les droits root à l'utilisateur www-data pour pouvoir exécuter certaines commandes. Par mesure de sécurité, on ne va lui donner les droits root uniquement sur les scripts nécessaires.
Pour cela :
On installe le paquet sudo si ce n'est pas encore fait :
apt-get install sudo
Ensuite on va modifier le fichier sudoers :
nano /etc/sudoers
Ajoutez à la fin du fichier la ligne suivante :
www-data ALL = NOPASSWD: /usr/bin/docker, /usr/sbin/service, /etc/init.d/ssh
Ici www-data pourra donc exécuter toutes les commandes utilisant le script service (ex : service cyprien-rtorrent stop, service nginx stop (déconseillez ici ^^)).
Si vous voulez utilisez d'autres scripts , il faudra chercher le chemin du raccourci et l'ajouter à la ligne.
Pour la creation des html/png de Weathermap pour librenms
Lors d'un projet professionnel, j'avais un besoin récurrent d'ouvrir des fichiers CSV et de vérifier certaines informations rapidement. Or, les ouvrir dans Excel, établir les filtres ou tris, c'est un peu pénible à force... Je me suis donc amusé à créer un petit module NodeJS qui converti un fichier CSV en tableau HTML. ShevArezo`Blog est un blog spécialisé dans le développement Web, les nouvelles technologies, le bricolage, l'automobile et bien d'autres choses !
Tout utilisateur de Linux connaît la commande top et son équivalent graphique htop. Si ce n'est pas le cas, ces commandes permettent de surveiller en direct l'état de votre machine (processus, activités processeurs, RAM, ...). Découvrons gotop, un autre outil de ce genre. ShevArezo`Blog est un blog spécialisé dans le développement Web, les nouvelles technologies, le bricolage, l'automobile et bien d'autres choses !
Le site propose 50 histoires pour enfants à personnaliser, des jeux, des coloriages, des contes à écouter
Quand on développe, on passe beaucoup de temps à consulter et à chercher des informations dans les fichiers de logs des produits ou du système. J'ai longtemps utilisé glogg et