Solution 1 :
Le problème est le point dans update-rc.d
(en /etc/sudoers.d/update-rc.d
); à partir de man sudo
:
La directive #includedir peut être utilisée pour créer un répertoire sudo.d dans lequel le gestionnaire de packages système peut déposer les règles sudoers dans le cadre de l'installation du package. Par exemple, étant donné :
#includedir /etc/sudoers.d
sudo lira chaque fichier dans /etc/sudoers.d, sautant les noms de fichiers qui se terminent par ~ ou contiennent un . personnage pour éviter de causer des problèmes avec le gestionnaire de paquets ou les fichiers temporaires/de sauvegarde de l'éditeur.
Solution 2 :
Essayez et exécutez sudo -ll
pour obtenir une liste des commandes/config applicables à votre utilisateur.
Si (comme cela semble être le cas) votre clause update-rc.d ne s'affiche pas, vous pouvez envisager d'ajuster vos recettes de chef pour déployer un seul fichier sudoers.d par utilisateur, plutôt que plusieurs.
Vous pouvez également déterminer si un fichier sudoers lié au groupe peut être justifié.
Les réponses à cette question pourraient vous aider :https://askubuntu.com/questions/246455/how-to-give-nopasswd-access-to-multiple-commands-via-sudoers