O que você quer fazer para o consolehelper é colocar UGROUPS=wheel
nos arquivos console.apps. (Você não precisa alterar o que já está lá, e geralmente não deveria.) Em seguida, adicione os usuários correspondentes ao grupo wheel. Em seguida, os membros desse grupo serão solicitados a auth-as-self, enquanto outros usuários ainda serão auth-as-root. (Um tempo atrás, eu precisava dessa mesma funcionalidade, então eu escrevi e recebi o patch upstreamed. O código aberto é incrível.)
Isso está documentado em man userhelper
.
Em distribuições mais recentes - o Fedora e o RHEL6 - o consolehelper atual está sendo desativado em favor do PolicyKit (também conhecido como polkit
). Isso tem um esquema de configuração diferente, mas também pode fazer a mesma coisa. Veja man pklocalauthority
para detalhes, mas o resumo é: coloque arquivos em /etc/polkit-1/localauthority/50-local.d
com conteúdo como:
[Wheel-Group Permissions]
Identity=unix-group:wheel
Action=org.something.seedocs.*;more.actions.*;whatever.you.want.*
ResultAny=auth_self
E, finalmente, você pode descomentar a linha %wheel ALL=(ALL) ALL
em /etc/sudoers
. (Isso pode se tornar o padrão no Fedora 15).