6 votes

Pourquoi visudo dit qu'il y a une erreur de syntaxe ?

J'utilise CentOS

uname -a
Linux mydomain.com 3.2.29-48.63.amzn1.x86_64 #1 SMP Sat Sep 15 01:43:12 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

J'essaie d'ajouter cette commande à mon fichier /etc/sudoers en utilisant visudo ...

Cmnd_Alias     CHOWNCMD = /bin/chown jboss:jboss /usr/java/jboss/server/default/deploy/myclient*.ear

mais lorsque j'essaie d'enregistrer, il se plaint d'une erreur de syntaxe. Je peux exécuter cette commande (tout ce qui suit le "=") sur une ligne de commande, j'ai donc du mal à comprendre pourquoi visudo se plaint. Avez-vous des suggestions sur la façon de modifier la ligne ci-dessus pour que visudo se comporte bien ?

  • Dave

8voto

MadHatter Points 77602

Le deux-points est l'erreur de syntaxe. Essayez

Cmnd_Alias     CHOWNCMD = /bin/chown jboss\:jboss /usr/java/jboss/server/default/deploy/myclient*.ear

Cela valide pour moi (Fedora 16, sudo 1.8.3p1), et en plus il me donne le privilège d'utiliser sous sudo .

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