Je voudrais qu'un utilisateur ait des droits sudo (sans vérification de mot de passe) sur quelques scripts shell sous un répertoire spécifique (dans mon cas, /usr/local/tomcat7/bin
), et nulle part ailleurs. Quelle est la façon la plus simple d'accomplir cela?
Quelque chose comme ça /etc/sudoers
ne semblait pas fonctionner:
jsmith ALL=(ALL) NOPASSWD: /usr/local/tomcat7/bin
linux
ubuntu
sudo
shell-scripting
Jonik
la source
la source
sudo catalina.sh stop
) - cela ne fonctionne pas:sudo sh catalina.sh stop
.Ajoutez une barre oblique «/» à la fin du chemin.
la source