Devo abilitare un comando per diversi utenti, abilitato quando vengono creati gli utenti. Attualmente ho qualcosa di simile (su un Linux SLES 12 SP1)
Cmnd_Alias S3CP = /usr/local/bin/prog param1 param2 * # constraining usage
u1 ALL=(u1-helper) NOPASSWD: S3CP
u2 ALL=(u2-helper) NOPASSWD: S3CP
u3 ALL=(u3-helper) NOPASSWD: S3CP
# etc...
Quello che vorrei fare è prendere questi abbellimenti locali fuori dalla configurazione principale e inserirli in /etc/sudoers.d/
modo da gestire meglio le modifiche alle configurazioni
90-myapp-u1.conf # containing the Cmnd_Alias and the authorization
90-myapp-u2.conf # similarly
Ma ciò potrebbe causare Cmnd_Alias
definizioni duplicate dal secondo utente in poi. C'è un modo per verificare se un alias è già definito e saltare un comando? Analogo a una regola MATCH o #ifndef. OPPURE, c'è un altro modo idiomatico di fare lo stesso? Non voglio incorporare l'alias di comando.
Molte grazie.