Como impedir que aplicativos do sistema (como o Software Center) solicitem senha?

13

Gostaria que o Software Center, o Update Manager e alguns outros aplicativos de gerenciamento do sistema funcionassem sem pedir senha (como o sudo faz se configurado com o NOPASSWD), mas apenas solicitando uma confirmação ou mesmo sem confirmação. Ao mesmo tempo, eu não gostaria de usar nenhuma senha de usuário. Isso é acessível?

Ivan
fonte

Respostas:

17

A autorização do Ubuntu Software Center usa o kit de políticas. Quando solicitado para autenticação durante a ação de remoção, você pode expandir o ponteiro "Detalhes" para ver a ação que está sendo chamada. É org.debian.apt.install-or-remove-packages . Você pode alterar a política correspondente para não solicitar autenticação:

Edite /usr/share/polkit-1/actions/org.debian.apt.policy, pesquise org.debian.apt.install-or-remove-packagese encontre a defaultsseção, substitua auth_admine auth_admin_keeppor yes.

João Pinto
fonte
é isso que vejo no org.debian.apt.policy, para quais coisas preciso mudar para yes? <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin_keep</allow_active>
dylan murphy
Substitua auth_admin e auth_admin_keep por yes.
João Pinto
0

Basta colocar /etc/sudoerstudo isso e vai funcionar

# User privilege specification
root    ALL=(ALL) NOPASSWD: ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL) NOPASSWD: ALL
cristian
fonte
-1

Esses métodos com NOPASSWD: ALL parecem resultar em nenhuma senha sendo solicitada. não é isso que eu quero. Quero que seja solicitada a senha da raiz.

Parece que a dica certa era adicionar "Padrões rootpw" aos sudoers. Pelo menos o Synaptic agora inicia após o recebimento da senha root. Agradável. Eu posso usar o Ubuntu da maneira Debian :)

TDC
fonte
-4

Nota: - Desativar prompts de senha pode ser um risco à segurança

Abra a janela do terminal em Aplicativos -> acessórios -> terminal, execute o comando:

sudo visudo

Encontre a linha que diz

%admin ALL=(ALL) ALL

e mude para

%admin ALL=(ALL) NOPASSWD: ALL

Salve e saia do arquivo

Kyle Clarke
fonte
Não funcionará para o centro de software.
karthick87
Esse método remove os prompts de autenticação / senha para muitos aplicativos, mas não para o Software Center.
8128
Funcionou para o gerente de atualização, imaginei que funcionaria no centro de software. Foi mal. Eu usei esse método no computador de outra pessoa e não sozinho, meu mal.
Kyle Clarke
Você apenas precisa desativar o chaveiro para que isso funcione?
NightwishFan
Definir "% admin ALL = (ALL) NOPASSWD: ALL" em / etc / sudoers é a primeira coisa que faço depois de instalar o linux no PC. Mas isso não parece afetar os aplicativos da GUI.
Ivan