Chaque fois que je veux être en mesure d'exécuter quelque chose qui m'oblige à être sudoer
trop de fois, j'ai besoin de google pour le formatage de /etc/sudoers
me rappeler à nouveau quelle est exactement la bonne façon de l'écrire.
Maintenant, je vois différents styles d'écriture dans mon sudoers
fichier, ce qui est la conséquence de différents résultats de Google au fil des mois. J'ai également remarqué que le deuxième exemple (ci-dessous) semble fonctionner dans XFCE, mais pas dans Cinnamon (Gnome 3). Cela pourrait être totalement indépendant, mais néanmoins j'aimerais savoir une fois pour toutes, quelle est la grammaire correcte de la ligne sudoer, et quelle est la différence entre les exemples donnés?
redsandro ALL=NOPASSWD:/path/to/command
redsandro ALL=(ALL) NOPASSWD:/path/to/command
redsandro ALL=(ALL:ALL) NOPASSWD:/path/to/command
De plus, à quoi servent-ils ALL
? Un utilisateur, une commande, mais dois-je utiliser le ALL
mot - clé jusqu'à trois fois? Suis-je en train de faire ça mal?
Bien sûr, en omettant NOPASSWD:
fait de vous entrez votre mot de passe avant que vous êtes autorisé à exécuter la commande, mais un point de confusion est l'utilisation =
et :
, pour la dernière commande qui fait l'objet de la ligne peut être préfixé soit =
, :
, ou
)
, grammaire confuse pour une sémantique similaire.
sudoers
syntaxe. La lecture de la page de manuel était encore plus frustrante: elle décrit le soi-disant langage EBNF concis et exact, les exemples sont exhaustivement longs. Par conséquent, je ne suis pas surpris de trouver autant de fils ici concernant ce fichier.