Não há prompts de senha no Ubuntu (exceto login e tela de bloqueio)

1

Gostaria apenas de receber uma solicitação de senha no login e na tela de bloqueio (por exemplo, para garantir que outras pessoas não usem meu computador). No entanto, quando estou no meu computador, não quero ser solicitado pela minha senha, por qualquer motivo.

Eu percebo que é um "risco de segurança", mas eu sou um desenvolvedor e a perda de conveniência é mais importante para mim.

Adicionar "NOPASSWD" aos sudoers irá impedi-lo de avisar no shell, mas coisas como o Update Manager e o Ubuntu Software Center ainda me incomodarão.

Qualquer ajuda é apreciada. Obrigado!

    
por Christopher Monsanto 06.08.2012 / 23:34

3 respostas

1

OK, encontrei a resposta para minha própria pergunta. Acontece que esse aplicativo ridículo de solicitação de senha que não respeita o sudo é chamado de PolicyKit. De jeito nenhum a maioria das pessoas sabe sobre este aplicativo, por isso é difícil para o Google. Esta questão colocará um fim nisso!

A correção é simples: em /var/lib/polkit-1/localauthority/50.local.d, crie um arquivo chamado disable.pkla (ou o que você quiser, contanto que ele termine com .pkla) com o seguinte conteúdo:

[This name does not matter]
Identity=unix-group:admin
Action=*
ResultActive=yes

Faça logout e volte, e divirta-se!

    
por Christopher Monsanto 07.08.2012 / 06:40
1

Se você criar seus próprios lançadores para eles no estilo sudo update-manager , eles começarão com os privelidges completos, mas não solicitarão. Os atalhos padrão para esses programas são estruturados para avisá-lo antes de serem executados, portanto, não os use.

    
por Wegko 06.08.2012 / 23:55
0

Como desenvolvedor, você já deve saber que esta é uma má ideia . Quando absolutamente necessário, sou conhecido por executar sudo bash e digitar alguns comandos. Eu sei até que ponto (não) confio em mim mesmo a partir da experiência, então eu mantenho o tempo que deixo para o mínimo e faço isso apenas uma ou duas vezes por ano. Sudo funciona muito bem para mim.

O Ubuntu é uma distribuição gratuita e de código aberto, e você é livre para fazer o que quiser.

No AskUbuntu, o padrão é copiar as informações de outros recursos (legalmente) para evitar links obsoletos e, o mais importante, manter as informações à mão.

Como a referência é muito longa e tem avisos muito importantes, vou colar uma referência. A ideia seria ativar a conta root e usá-la para o que você deseja. Aqui é a referência.

Para programas como o centro de software que usam o policykit em vez de sudoers, é necessária uma mudança no policykit. A referência é aqui .

Eu recomendo strongmente que você e os outros que se referem a essa pergunta não façam isso.

    
por John S Gruber 07.08.2012 / 04:37