Conceda permissões de root ao aplicativo, para que ele não solicite novamente

Conceda permissões de root ao aplicativo, para que ele não solicite novamente

No startos (com os pacotes ypkg), sua loja de aplicativos pode de alguma forma baixar e instalar pacotes, sem a solicitação de qualquer senha de root ou de usuário, nas pastas protegidas por root de /usr ...etc. No entanto, o programa de linha de comando (usando o mesmo formato de pacote) requer minha senha (embora eu seja um sudoer).

Minhas perguntas: Existe alguma maneira de fazer isso com o centro de software do Ubuntu? Como é que isso funciona? (permitir acesso root do programa sem senha do usuário)

Responder1

Ative o bit Set User ID (SUID) no programa:

sudo chmod u+s /usr/bin/software-center

Cada vez que este programa é iniciado, ele tem o privilégio do proprietário (o proprietário deve ser root para obter poderes de root). Qualquer processo filho que o programa forks() herdará os privilégios de root. No entanto, isso não funcionará se a solicitação da senha não depender do ID de usuário efetivo do programa (ou seja, ele foi programado para sempre solicitar).

informação relacionada