Когда я запускаю
C:\Windows\System32\bash.exe -c "sudo updatedb"
из командной строки Windows (привилегированная, если необходимо), я получаю приглашение для пароля sudo.
Имея ALL ALL=NOPASSWD: /usr/bin/updatedb.mlocate -D в / etc / sudoers не имеет значения.
Я могу запустить sudo updatedb без подсказки пароля из самого bash, независимо от строки выше в sudoers.
Запуск без sudo дает стандартный и ожидаемый updatedb: can not open a temporary file for '/var/lib/mlocate/mlocate.db'
Я хотел бы найти оконную строку cmd, которая работает, поэтому я могу поместить updatedb в запланированную задачу. Если судоусилители должны быть изменены, штраф.