Démarrer / arrêter le script init.d sans accès root


11

J'installe un serveur ubuntu afin d'héberger le serveur virtuose.

Je souhaite configurer un compte utilisateur simple (sans sudo) qui pourra (uniquement) s'exécuter

/etc/init.d/virtuoso-opensource-6.1 [start|stop|restart]

(pour pouvoir administrer le serveur virtuose, mais pas les autres ressources système)

Je suppose que cela est similaire / équivalent à un exemple de service apache2, mysqletc.

existe-t-il une option pour limiter l'accès au service virtuose uniquement, ou une option pour accéder à tous les scripts init.d, mais pas au reste du système?

Réponses:


9

Vous pouvez personnaliser les commandes que l'utilisateur peut exécuter via sudo dans /etc/sudoers(à l'aide de visudo):

username: ALL = /etc/init.d/virtuoso 

2

Votre question semble supposer qu'il sudos'agit d'un octroi de privilèges root en tout ou rien, car c'est ainsi qu'il est souvent utilisé.

Avec la configuration, vous pouvez organiser un contrôle très strict de ce que les sudoers peuvent et ne peuvent pas faire.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.