Cada vez que quiero poder ejecutar algo que requiere que lo haga sudoerdemasiadas veces, necesito buscar en Google el formato /etc/sudoerspara recordarme nuevamente cuál es exactamente la forma correcta de escribirlo.
Ahora veo diferentes estilos de escritura en mi sudoersarchivo, que es la consecuencia de los diferentes resultados de Google a lo largo de los meses. También noté que el segundo ejemplo (abajo) parece funcionar en XFCE, pero no en Cinnamon (Gnome 3). Esto podría no estar relacionado, pero de todos modos me gustaría saber de una vez por todas, ¿cuál es la gramática correcta de la línea sudoer y cuál es la diferencia entre los ejemplos dados?
redsandro ALL=NOPASSWD:/path/to/commandredsandro ALL=(ALL) NOPASSWD:/path/to/commandredsandro ALL=(ALL:ALL) NOPASSWD:/path/to/command
Además, ¿para qué sirven todos los ALL? Un usuario, un comando, pero ¿necesito usar la ALLpalabra clave hasta tres veces? ¿Estoy haciendo esto mal?
Por supuesto, omitiendo NOPASSWD:las marcas que indique su contraseña antes de que se le permita ejecutar el comando, sino un punto de confusión es el uso de =y :, para el comando final que es el sujeto de la línea puede ser precedidas por cualquiera =, :, , o ), gramática confusa para semántica similar.
sudoerssintaxis. Leer la página del manual fue aún más frustrante: describe el llamado lenguaje EBNF conciso y exacto, los ejemplos son exhaustivamente largos. Por lo tanto, no me sorprende encontrar tantos hilos aquí con respecto a este archivo.