Daily Shaarli

All links of one day in a single page.

July 13, 2018

GitHub - MisterCyp/ezservermonitor-web: eZ Server Monitor`Web - A simple and lightweight dashboard for Linux
thumbnail

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.