Supondo que por "sudoers" você quer dizer pessoas com permissão para executar comandos como root com o prefixo sudo
, porque elas são mencionadas no arquivo sudoers
por meio de uma linha como bob ALL=(ALL) ALL
, então essas pessoas > são root. O que define ser root não é saber a senha da conta root, é ter acesso à conta root por qualquer meio.
Você não pode proteger seus dados do root. Por definição, o usuário root pode fazer tudo. As permissões não ajudam, pois o root pode alterar ou ignorar as permissões. A criptografia não ajuda, pois o root pode subverter o programa fazendo a descriptografia.
Se você não confia em alguém, não dê a ele acesso root em uma máquina onde você armazena seus dados. Se você não confia em alguém que tenha acesso root em uma máquina, não armazene seus dados nela.
Se um usuário precisar de acesso root para algum propósito específico, como administrar confortavelmente um aplicativo, instalar pacotes, etc., forneça seu próprio hardware ou forneça a ele sua própria máquina virtual. Deixe-os ser root na VM, mas não no host.