Você pode tentar verificar uma concatenação de /etc/sudoers
e o novo arquivo proposto:
sudo bash -c 'visudo -cf <(cat /etc/sudoers /path/to/to-be-added-file)'
Como visudo
analisará o #includedir
em /etc/sudoers
, todos os arquivos relevantes em sudoers.d
também serão verificados.
$ sudo cat /etc/sudoers.d/foo
Cmnd_Alias FOO = /bin/bar
$ sudo cat /tmp/bar
Cmnd_Alias FOO = /bin/foo
$ sudo bash -c 'visudo -cf <(cat /etc/sudoers /tmp/bar)'
>>> /dev/fd/63: Alias 'FOO' already defined near line 31 <<<
parse error in /dev/fd/63 near line 31