1 votes

Comment permettre aux utilisateurs non-roots d'installer/désinstaller/configurer des logiciels et de démarrer/arrêter des services ?

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.

3voto

Greg Price Points 323

Tu ne veux pas vraiment faire ça. Si vous permettez à quelqu'un d'installer/désinstaller un logiciel arbitraire, il y aura toujours un moyen pour lui d'obtenir un compte root s'il est malin. Alors vous pouvez tout aussi bien l'admettre et leur donner l'accès à la racine -- ou si vous ne voulez pas qu'ils aient l'accès à la racine, alors vous ne voulez pas qu'ils installent/désinstallent des logiciels.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X