Conceder permissões de root ao aplicativo, portanto, não solicitará novamente

1

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

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

    
por agz 13.01.2013 / 05:15

1 resposta

1

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

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

Toda vez que este programa inicia, ele tem o privilégio do dono (o dono deve ser root para ganhar poderes de root). Qualquer criança processa que o programa forks () herdará os privilégios de root. No entanto, isso não funcionará se o aviso da senha não depender do ID de usuário efetivo do programa (isto é, está programado para sempre avisar).

    
por 13.01.2013 / 06:01

Tags