J'ai installé MySQL et Apache httpd dans Fedora 8 en tant que root.
Lorsque j'essaie de lancer MySQL et httpd en tant qu'utilisateur non root, j'obtiens des messages d'erreur indiquant que l'utilisateur n'a pas les droits nécessaires pour démarrer les services. J'ai vérifié les permissions de mysqld et httpd dans /etc/init.d les deux fichiers ont des permissions rwxr-xr-x.
Lorsque j'ajoute la ligne %groupname ALL=(ALL) ALL dans /etc/sudoers, je suis capable de lancer les services en utilisant sudo.
Comment permettre aux utilisateurs non-roots d'installer/désinstaller/configurer des logiciels et de démarrer/arrêter des services ?
J'ai essayé avec
SUI=/usr/bin/sudo -i, /bin/su SOFTWARE=yum %nom du groupe ALL=(ALL) SOFTWARE, !SUI
dans /etc/sudoers
mais avec cela je ne suis pas capable de démarrer MySQL installé par root. Si j'utilise sudo /etc/init.d/mysqld start j'obtiens le message suivant : User cannot become root on this machine.