Durante anos, tive o seguinte no meu sudoers
arquivo:
scott ALL=NOPASSWD: ALL
Para quem não sabe, isso impede que sudo
amigos ( gksudo
etc.) solicitem uma senha. No entanto, ao longo dos anos, mais e mais coisas que uma vez usadas sudo
foram trocadas para o uso do PolicyKit.
Estou procurando uma configuração equivalente para o PolicyKit, de forma que nunca me peça minha senha.
Para quem não gosta do meu pedido, deixe-me dizer o seguinte: eu entendo os motivos da configuração padrão e eles são sólidos. Eu também entendo os riscos inerentes à configuração que quero fazer. No entanto, é dessa maneira que desejo configurar meu sistema. Aqueles que não entendem completamente o exposto acima não devem tentar o que estou tentando.
admin
grupo porwheel
. Obrigado![Install package file]
. Você não concorda com isso e a NOTA requer uma edição semelhante ou sua edição é inválida e deve ser revertida.Identity=unix-user:scott
para permitir apenas que o usuário "scott" faça a ação. Além disso, se você deseja permitir apenas determinadas ações, você pode grep /var/log/auth.log e o polkitd exibirá o nome completo do polkit que você estava tentando quando a senha foi solicitada.cat /var/log/auth.log | grep polkitd
vai lhe dar uma lista bastante rápido delesVocê pode criar um .pkla, um em um ou dois com base em grupos de ação, realmente não importa.
Para consulta de referência em / usr / share / polkit-1 / actions, abra os interessados em um editor de texto para obter os IDs de ação.
Quanto a um .pkla ou 2, acho que o melhor lugar para colocá-los aqui, ele estará protegido contra atualizações
Então, por exemplo, aqui está o meu principal, chamado package-manager.pkla, que se estende um pouco mais do que apenas as políticas de gerenciamento de pacotes
Note que a partir de 12.04, o grupo usado para o usuário "admin" deve ser alterado para sudo, ie.
Observe também que as ações podem ser agrupadas por seção, sem espaços, use a; entre id's
fonte
Uma opção, se você souber o que está fazendo, é desativar completamente o kit de políticas.
sudo apt-get remove libpolkit-agent-1-0
fonte
network-manager
,gnome-control-center
e muitos mais. Existe alguma maneira mais refinada?