Java na vině nebude, spíš bude s největší pravděpodobností používat příkazy pro vypnutí jako je shutdown, reboot apod. které tyto práva potřebují. Pokud si si jistý, že to takhle má fungovat a nejsou žádné alternativy, které tyto práva nepotřebují, tak si to klidně dej do sudoers. Ale zase je mnohem bezpečnější tam nedávat celý program, ale jen ten příkaz, který potřebuje tyto práva. Netuším jak je na tom ten program Shutdown, ale serviio žádné oprávnění nepotřebuje, to vím jistě a na něj jsem hlavně poukázal.